コード例 #1
0
ファイル: operadoras.aspx.cs プロジェクト: matheussi/cadben
        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.");
        }
コード例 #2
0
ファイル: operadoras.aspx.cs プロジェクト: matheussi/cadben
        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.");
                }
            }
        }