private void CarregaTelaEdit(Convenio con) { if (con != null) { txtOperadora.Text = con.Operadora; txtPlano.Text = con.Plano; cboAcomodacao.SelectedItem = con.Acomodacao; txtTelefone.Text = con.TelefoneOperadora; txtDesconto.Text = con.Desconto.ToString(); txtOperadora.Enabled = false; txtPlano.Enabled = false; cboAcomodacao.Enabled = false; } }
private void btnSalvar_Click(object sender, EventArgs e) { try { var rep = new Fiap.Persistencia.Hospital.DAO.Repositorio<Convenio>(); Convenio convenio = new Convenio(); if (gdvConvenio.SelectedRows.Count > 0) { var id = gdvConvenio.SelectedRows[0].Cells[0].Value.ToString().CInt(); convenio = rep.Buscar(id); if (convenio == null) { MessageBox.Show("O elemento seleciona não foi encontrado", "Cadastro convênio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } if (txtOperadora.IsEmpty()) { MessageBox.Show("Por favor digite uma operadora", "Cadastro Convenio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtOperadora.Focus(); return; } else convenio.Operadora = txtOperadora.Text; if (cboAcomodacao.SelectedIndex <= 0) { MessageBox.Show("Por favor selecione uma acomodação", "Cadastro Convenio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); cboAcomodacao.Focus(); return; } else convenio.Acomodacao = cboAcomodacao.Text; if (txtPlano.IsEmpty()) { MessageBox.Show("Por favor digite um plano", "Cadastro Convenio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtPlano.Focus(); return; } else convenio.Plano = txtPlano.Text; if (txtDesconto.IsEmpty()) { MessageBox.Show("Por favor digite o desconto do Convênio", "Cadastro Convenio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtDesconto.Focus(); return; } else convenio.Desconto = decimal.Parse(txtDesconto.Text); convenio.TelefoneOperadora = txtTelefone.Text; if (convenio.IdConvenio == 0) rep.Adicionar(convenio); rep.Salvar(); if (gdvConvenio.SelectedRows.Count > 0) MessageBox.Show(string.Format("Convenio {0} adicionado com sucesso", convenio.Operadora)); else MessageBox.Show(string.Format("Convenio {0} alterado com sucesso", convenio.Operadora)); gdvConvenio.DataSource = rep.Listar().OrderByDescending(x => x.IdConvenio) .Take(10) .Select(x => new { x.IdConvenio, x.Operadora, x.Plano, x.Acomodacao, x.Desconto }) .ToList(); gdvConvenio.ClearSelection(); var txts = this.GetTodosControles(typeof(TextBox)); foreach (var item in txts) { item.Text = ""; item.Enabled=true; } cboAcomodacao.SelectedIndex = 0; } catch (Exception) { MessageBox.Show("Erro ao salvar convenio", "Cadastro Convênio", MessageBoxButtons.OK, MessageBoxIcon.Error); } }