Skip to content

Instantly share code, notes, and snippets.

@lucasemanuel
Created June 11, 2019 18:56
Show Gist options
  • Save lucasemanuel/8583d9d028d9c70814d1cc317ee20c64 to your computer and use it in GitHub Desktop.
Save lucasemanuel/8583d9d028d9c70814d1cc317ee20c64 to your computer and use it in GitHub Desktop.
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