Created
June 11, 2019 18:56
-
-
Save lucasemanuel/8583d9d028d9c70814d1cc317ee20c64 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private int idProjeto; | |
//FrmProjeto parent; | |
private string[] cargos = { "Scrum Master" , "Product Owner" , "Scrum Team" }; | |
public AddMembrosControl() | |
{ | |
InitializeComponent(); | |
txtNome.Focus(); | |
//Carrega a lista de Cargos no Combobox: | |
CarregarListaCargos(); | |
} | |
private void CarregarListaCargos() | |
{ | |
for (int i = 0; i < cargos.Length; i++) | |
{ | |
cbCargo.Items.Add(cargos[i]); | |
} | |
} | |
public int IdProjeto { get => idProjeto; set => idProjeto = value; } | |
private void btnSalvar_Click(object sender, EventArgs e) | |
{ | |
try | |
{ | |
using (var bd = new projetoscrumEntities1()) | |
{ | |
//1. Recupera o projeto | |
projeto p = (from proj in bd.projeto | |
where proj.idprojeto == IdProjeto | |
select proj).FirstOrDefault(); | |
//2. Salva o membro | |
membro mb = new membro(); | |
mb.nome = txtNome.Text; | |
mb.email = txtEmail.Text; | |
mb.datanascimento = Helpers.formataData(mtbDataNasc.Text); | |
mb.cargo = cbCargo.Text; | |
bd.membro.Add(mb); | |
//3. adiciona o membro ao projeto: salva o relacionamento membroprojeto | |
p.membro.Add(mb); | |
//4. confirma as mudanças no BD: | |
bd.SaveChanges(); | |
MessageBox.Show("Membro cadastrado com sucesso."); | |
} | |
} | |
catch (Exception) | |
{ | |
MessageBox.Show("Ocorreu uma falha ao tentar salvar os dados."); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment