public static short Salvar(TB_TITULO titulo, bool novoRegistro) { Entities Context = new Entities(); string tipo = ""; try { if (novoRegistro) { tipo = "Novo"; titulo.AUD_USUARIO_INC = CRB.BOSS.Funcoes.Cookie.Valor("LoginUsuario"); titulo.AUD_USUARIO_ALT = CRB.BOSS.Funcoes.Cookie.Valor("LoginUsuario"); titulo.DTH_REGISTRO_INC = CRB.BOSS.Funcoes.Geral.FormatDateOracle(DateTime.Now); titulo.DTH_REGISTRO_ALT = CRB.BOSS.Funcoes.Geral.FormatDateOracle(DateTime.Now); Context.TB_TITULO.AddObject(titulo); string log = "Cadastrar - Título"; CRB.BOSS.Auditoria.Log.Log.Salvar(log, CRB.BOSS.Auditoria.Log.InformacoesLog.Information, CRB.BOSS.Autenticacao.Modulo.Modulo.Funcionalidade, CRB.BOSS.Autenticacao.Modulo.Modulo.Atual); CRB.BOSS.Auditoria.Trilha.Auditoria.Salvar(log, CRB.BOSS.Autenticacao.Modulo.Modulo.CodAcao("Novo"), CRB.BOSS.Autenticacao.Modulo.Modulo.CodFuncionalidade, CRB.BOSS.Autenticacao.Modulo.Modulo.CodAtual, CRB.BOSS.Autenticacao.Modulo.Modulo.CodPerfilAtual); } else { tipo = "Alterar"; TB_TITULO tituloAntigo = Context.TB_TITULO.Where(t => t.COD_TITULO == titulo.COD_TITULO).SingleOrDefault(); tituloAntigo.DTA_EMIS_TITULO = titulo.DTA_EMIS_TITULO; tituloAntigo.DTA_VENC_TITULO = titulo.DTA_VENC_TITULO; tituloAntigo.NRO_TITULO = titulo.NRO_TITULO; tituloAntigo.VLR_TITULO = titulo.VLR_TITULO; tituloAntigo.DSC_TITULO = titulo.DSC_TITULO; if (!string.IsNullOrEmpty(titulo.ARQ_ANEXO_TITULO)) tituloAntigo.ARQ_ANEXO_TITULO = titulo.ARQ_ANEXO_TITULO; tituloAntigo.AUD_USUARIO_ALT = CRB.BOSS.Funcoes.Cookie.Valor("LoginUsuario"); tituloAntigo.DTH_REGISTRO_ALT = CRB.BOSS.Funcoes.Geral.FormatDateOracle(DateTime.Now); string log = "Alterar - Título"; CRB.BOSS.Auditoria.Log.Log.Salvar(log, CRB.BOSS.Auditoria.Log.InformacoesLog.Information, CRB.BOSS.Autenticacao.Modulo.Modulo.Funcionalidade, CRB.BOSS.Autenticacao.Modulo.Modulo.Atual); CRB.BOSS.Auditoria.Trilha.Auditoria.Salvar(log, CRB.BOSS.Autenticacao.Modulo.Modulo.CodAcao("Alterar"), CRB.BOSS.Autenticacao.Modulo.Modulo.CodFuncionalidade, CRB.BOSS.Autenticacao.Modulo.Modulo.CodAtual, CRB.BOSS.Autenticacao.Modulo.Modulo.CodPerfilAtual); } Context.SaveChanges(); return titulo.COD_TITULO; } catch(Exception ex) { return 0; } }
protected void btnSalvar_Click(object sender, EventArgs e) { bool valida = ValidarCampos(); bool novoRegistro; if (valida == true) { TB_TITULO titulo = new TB_TITULO(); if (!string.IsNullOrEmpty(hdnCodTitulo.Value)) { titulo.COD_TITULO = short.Parse(hdnCodTitulo.Value); novoRegistro = false; } else { titulo.COD_TITULO = CRB.BOSS.Financeiro.Titulo.Titulo.CodTitulo; novoRegistro = true; } titulo.COD_CONCESSIONARIA = short.Parse(ddlConcessionaria.SelectedValue); titulo.COD_EMPRESA = short.Parse(ddlEmpresa.SelectedValue); titulo.COD_TIPO_TITULO = short.Parse(ddlTipoTitulo.SelectedValue); titulo.DTA_EMIS_TITULO = CRB.BOSS.Funcoes.Geral.FormatDateOracleSimples(Convert.ToDateTime(txtEmissao.Text)); titulo.NRO_TITULO = txtNumero.Text; titulo.DTA_VENC_TITULO = CRB.BOSS.Funcoes.Geral.FormatDateOracleSimples(Convert.ToDateTime(txtVencimento.Text)); string valor = txtValor.Text.Replace(",", "").Replace(".", ""); titulo.VLR_TITULO = int.Parse(valor); titulo.DSC_TITULO = txtDescricao.Text; titulo.STA_TITULO = "P"; if (ExcluiArquivo) ExcluirArquivo(); if (fuAnexar.HasFile) { if (!novoRegistro) ExcluirArquivo(); fuAnexar.SaveAs(MapPath(MapearPasta.PastaArquivoTitulo+string.Format("{0}_{1}", titulo.COD_TITULO, fuAnexar.FileName))); titulo.ARQ_ANEXO_TITULO = string.Format("{0}_{1}", titulo.COD_TITULO, fuAnexar.FileName); LinkArquivo.Text = string.Format("{0}_{1}", titulo.COD_TITULO, fuAnexar.FileName); LinkArquivo.Visible = true; lkButtonExcluir.Visible = true; } short codigoTitulo = CRB.BOSS.Financeiro.Titulo.Titulo.Salvar(titulo, novoRegistro); CRB.BOSS.UI.Controle.Popup.Mensagem.Formulario("Titulo salvo com sucesso", "location.href = 'Lista.aspx';"); } }