protected void btSalvar_Click(object sender, EventArgs e) { if (!validar()) { return; } DataRow dr = obtemForm(); salvar(dr, false, String.Empty); base.PkId = Convert.ToInt32(dr["id"]); UcListarContatoEmail1.PkId = base.PkId; UcListarContatoEmail1.salvarGrid(); dr["emails"] = base.getValorDataTable(UcListarContatoEmail1.gDt, "email", ", "); ConnAccess.Update(ConnAccess.getConn(), dr, "id"); Session["st_Mensagem"] = "Contato salvo com sucesso!"; //Garantindo o log de alteração.. base.DataSalvamentoDaTela = DateTime.Now; DataTable regLogAtual = base.getRegistroTela(this.Page.Form, dr.Table); regLogAtual.TableName = dr.Table.TableName; //----------------- Salvamos o log aqui.. // base.registraLog("Contato", base.DataCarregamentoDaTela, base.DataSalvamentoDaTela, // Session["_dt_reg_anterior"], regLogAtual, base.AcaoID, dr["id"] ); //Recarregamos esta tela para poder limpar o cache do navegador e do asp.net Response.Redirect(Request.ServerVariables["URL"].ToString() + "?id=" + dr["id"].ToString() + "&acao=LOAD"); //carregaForm(dr); }
/// <summary> /// Carrega valores do banco de dados na tela /// Load values from database to screen /// </summary> /// <returns></returns> public override void carregaForm(DataRow entidade) { if (entidade == null) { return; } tr_id.Visible = true; base.PkId = Convert.ToInt32(entidade["id"]); setValor(txtId, ConnAccess.DBNullToNull(entidade["id"])); setValor(txtNome, ConnAccess.DBNullToNull(entidade["nome"])); setValor(txtEmpresa, ConnAccess.DBNullToNull(entidade["empresa"])); setValor(txtTelefonePessoal, ConnAccess.DBNullToNull(entidade["telefone_pessoal"])); setValor(txtTelefoneComercial, ConnAccess.DBNullToNull(entidade["telefone_comercial"])); setValor(txtEmails, ConnAccess.DBNullToNull(entidade["emails"])); setValor(txtDataCadastro, ConnAccess.DBNullToNull(entidade["data_cadastro"])); UcListarContatoEmail1.PkId = base.PkId; UcListarContatoEmail1.carregaGrid(); }