protected void cmdContratoAdmSalvar_Click(object sender, EventArgs e) { #region validacoes if (cboContratoAdmEstipulante.Items.Count <= 1 || cboContratoAdmEstipulante.SelectedIndex <= 0) { Util.Geral.Alerta(this, "Estipulante não informado."); //this.exibeModalContratoAdm(""); return; } if (txtContratoAdmDescricao.Text.Trim().Length <= 2) { Util.Geral.Alerta(this, "Nome do contrato não informado."); //this.exibeModalContratoAdm("Nome do contrato não informado."); return; } #endregion ContratoADM contrato = new ContratoADM(); long id = Util.CTipos.CToLong(txtContratoAdmId.Text); if (id > 0) { contrato = OperadoraFacade.Instancia.CarregarContratoAdm(id, Util.UsuarioLogado.IDContratante); contrato.DataAlteracao = DateTime.Now; txtContratoAdmId.Text = ""; } else { contrato.DataCadastro = DateTime.Now; contrato.Operadora = new Operadora(Util.CTipos.CTipo <long>(txtContratoAdmOperadoraId.Text)); contrato.AssociadoPJ = new AssociadoPJ(Util.CTipos.CTipo <long>(cboContratoAdmEstipulante.SelectedValue)); } contrato.Descricao = txtContratoAdmDescricao.Text; contrato.Numero = txtContratoAdmNumero.Text; contrato.CodigoFilial = txtContratoAdmCodFilial.Text; contrato.CodigoUnidade = txtContratoAdmCodUnidade.Text; contrato.CodigoAdministradora = txtContratoAdmCodAdministradora.Text; contrato.ContratoSaude = txtContratoAdmSaude.Text; contrato.ContratoDental = txtContratoAdmDental.Text; contrato.Ativo = chkContratoAdmAtivo.Checked; OperadoraFacade.Instancia.SalvarContratoAdm(contrato); this.setaVisibilidadePaineis(false, true); this.carregarContratosAdm(); Util.Geral.Alerta(this, "Contrato administrativo salvo com sucesso."); //this.exibeModalContratoAdm("Contrato administrativo salvo com sucesso."); }
protected void gridContratoAdm_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Editar")) { long id = Util.Geral.ObterDataKeyValDoGrid <long>(GridContratoAdm, e, 0); ContratoADM c = OperadoraFacade.Instancia.CarregarContratoAdm(id, Util.UsuarioLogado.IDContratante); cboContratoAdmEstipulante.SelectedValue = c.AssociadoPJ.ID.ToString(); txtContratoAdmDescricao.Text = c.Descricao; txtContratoAdmNumero.Text = c.Numero; txtContratoAdmCodFilial.Text = c.CodigoFilial; txtContratoAdmCodUnidade.Text = c.CodigoUnidade; txtContratoAdmCodAdministradora.Text = c.CodigoAdministradora; txtContratoAdmSaude.Text = c.ContratoSaude; txtContratoAdmDental.Text = c.ContratoDental; chkContratoAdmAtivo.Checked = c.Ativo; txtContratoAdmId.Text = c.ID.ToString(); this.setaVisibilidadePaineis(true, false); //this.exibeModalContratoAdm(); } else if (e.CommandName.Equals("Excluir")) { long id = Util.Geral.ObterDataKeyValDoGrid <long>(GridContratoAdm, e, 0); try { OperadoraFacade.Instancia.ExcluirContratoAdm(id); this.carregarContratosAdm(); Util.Geral.Alerta(this, "Contrado excluído com sucesso."); //this.exibeModalContratoAdm("Contrado excluído com sucesso."); } catch { Util.Geral.Alerta(this, "Não foi possível excluir o contrato pois ele está sendo usado."); //this.exibeModalContratoAdm("Não foi possível excluir o contrato pois ele está sendo usado."); } } }