Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 /// <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);
 }