private void btnSalvar_Click_1(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtMunicipio.Text)) { MessageBox.Show("Informe o município!"); txtMunicipio.Focus(); return; } if (string.IsNullOrEmpty(txtProvedor.Text)) { MessageBox.Show("Informe um Provedor!"); txtProvedor.Focus(); return; } if (string.IsNullOrEmpty(txtProblema.Text)) { MessageBox.Show("Informe a descrição do problema!"); txtProblema.Focus(); return; } using (var contexto = new Contexto()) { if (bAdicionar) { var ordemServico = new OrdemServico(); ordemServico.Municipio = txtMunicipio.Text; ordemServico.Problema = txtProblema.Text; ordemServico.Provedor = txtProvedor.Text; ordemServico.Situacao = txtSituacao.Text; ordemServico.Solucao = txtSolucao.Text; ordemServico.DataAbertura = DateTime.Now; bdSourceOS.EndEdit(); contexto.OrdemServicos.Add(ordemServico); contexto.SaveChanges(); bAdicionar = false; bdSourceOS.MoveLast(); MessageBox.Show("Registro inserido com sucesso!"); } else { if (!string.IsNullOrEmpty(txtId.Text)) { var ordemServico = new OrdemServico(); ordemServico.Municipio = txtMunicipio.Text; ordemServico.Problema = txtProblema.Text; ordemServico.Provedor = txtProvedor.Text; ordemServico.Situacao = txtSituacao.Text; ordemServico.Solucao = txtSolucao.Text; ordemServico.Id = Convert.ToInt32(txtId.Text.Trim()); bdSourceOS.EndEdit(); contexto.OrdemServicos.Update(ordemServico); contexto.SaveChanges(); bdSourceOS.ResetBindings(false); MessageBox.Show("Registro atualizado com sucesso!"); } else { MessageBox.Show("Id não informado!"); txtId.Focus(); return; } } EstadoComandos(EnumEstadoComandos.Adicionar); ClearFields(); } }
public void Atualizar(OrdemServico os) { contexto.OrdemServicos.Update(os); contexto.SaveChanges(); }
public void Remover(OrdemServico os) { contexto.OrdemServicos.Remove(os); contexto.SaveChanges(); }
public void Adicionar(OrdemServico os) { contexto.OrdemServicos.Add(os); contexto.SaveChanges(); }