protected void imgAdd_Click(object sender, ImageClickEventArgs e) { try { var codCred = (grdControleCreditos.FooterRow.FindControl("selCodCred") as Controls.ctrlSelPopup) != null ? (grdControleCreditos.FooterRow.FindControl("selCodCred") as Controls.ctrlSelPopup).Valor.StrParaIntNullable() : null; var periodoGeracao = (grdControleCreditos.FooterRow.FindControl("txtPeriodo") as TextBox) != null ? (grdControleCreditos.FooterRow.FindControl("txtPeriodo") as TextBox).Text : string.Empty; var tipoImposto = (grdControleCreditos.FooterRow.FindControl("drpTipoImposto") as DropDownList) != null ? (grdControleCreditos.FooterRow.FindControl("drpTipoImposto") as DropDownList).SelectedValue.StrParaInt() : 0; var valorGerado = (grdControleCreditos.FooterRow.FindControl("txtValorGerado") as TextBox) != null ? (grdControleCreditos.FooterRow.FindControl("txtValorGerado") as TextBox).Text.StrParaDecimal() : 0; var idLoja = (grdControleCreditos.FooterRow.FindControl("drpLoja") as DropDownList) != null ? (grdControleCreditos.FooterRow.FindControl("drpLoja") as DropDownList).SelectedValue.StrParaUint() : 0; ControleCreditoEfd item = new ControleCreditoEfd() { CodCred = codCred, PeriodoGeracao = periodoGeracao, TipoImposto = tipoImposto, ValorGerado = valorGerado, IdLoja = idLoja }; ControleCreditoEfdDAO.Instance.Insert(item); grdControleCreditos.DataBind(); } catch (Exception ex) { Glass.MensagemAlerta.ErrorMsg("Falha ao inserir crédito.", ex, Page); } }
/// <summary> /// Cria o Log de Cancelamento para um controle de créditos. /// </summary> /// <param name="controleCredito"></param> /// <param name="motivo"></param> /// <param name="manual"></param> public void LogControleCreditos(ControleCreditoEfd controleCredito, string motivo, bool manual) { InserirLog(UserInfo.GetUserInfo.CodUser, LogCancelamento.TabelaCancelamento.ControleCreditosEfd, controleCredito.IdCredito, controleCredito, motivo, manual); }