private void btnAdicionar_Click(object sender, EventArgs e)
        {
            if (ComboTipoPagamento.Text.Trim() == "")
            {
                MessageBox.Show("Informe uma forma de Pagamento valida!", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ComboTipoPagamento.Focus();
                return;
            }

            if (Convert.ToDecimal(edtValor.Text) <= 0)
            {
                MessageBox.Show("Informe um Valor valido!", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                edtValor.Focus();
                return;
            }

            try
            {
                NfceFechamentoDTO Fechamento = new NfceFechamentoDTO();
                Fechamento.IdNfceMovimento = Sessao.Instance.Movimento.Id;
                Fechamento.TipoPagamento   = ComboTipoPagamento.Text;
                Fechamento.Valor           = Convert.ToDecimal(edtValor.Text);

                NfceFechamentoController.GravaNfceFechamento(Fechamento);

                TotalizaFechamento();
            }
            catch (Exception eError)
            {
                Log.write(eError.ToString());
            }
            edtValor.Clear();
            ComboTipoPagamento.Focus();
        }
 private void btnRemover_Click(object sender, EventArgs e)
 {
     if (DTFechamento.Rows.Count > 0)
     {
         DataRow           Registro = DTFechamento.Rows[GridValores.CurrentRow.Index];
         NfceFechamentoDTO EcfFechamentoParaExclusao = new NfceFechamentoDTO();
         EcfFechamentoParaExclusao.Id = Convert.ToInt32(Registro["ID"]);
         NfceFechamentoController.ExcluiNfceFechamento(EcfFechamentoParaExclusao);
         TotalizaFechamento();
     }
     ComboTipoPagamento.Focus();
 }
 public static NfceFechamentoDTO GravaNfceFechamento(NfceFechamentoDTO pNfceFechamento)
 {
     try
     {
         using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
         {
             NHibernateDAL <NfceFechamentoDTO> DAL = new NHibernateDAL <NfceFechamentoDTO>(Session);
             DAL.SaveOrUpdate(pNfceFechamento);
             Session.Flush();
         }
         return(pNfceFechamento);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
        public static NfceFechamentoDTO ConsultaNfceFechamento(string pFiltro)
        {
            try
            {
                NfceFechamentoDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <NfceFechamentoDTO> DAL = new NHibernateDAL <NfceFechamentoDTO>(Session);

                    String ConsultaSql = "from NfceFechamentoDTO where " + pFiltro;
                    Resultado = DAL.SelectObjetoSql <NfceFechamentoDTO>(ConsultaSql);
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
 public static int ExcluiNfceFechamento(NfceFechamentoDTO pNfceFechamento)
 {
     try
     {
         int Resultado = -1;
         using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
         {
             NHibernateDAL <NfceFechamentoDTO> DAL = new NHibernateDAL <NfceFechamentoDTO>(Session);
             DAL.Delete(pNfceFechamento);
             Session.Flush();
             Resultado = 0;
         }
         return(Resultado);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
 public static IList <NfceFechamentoDTO> ConsultaNfceFechamentoPagina(int pPrimeiroResultado, int pQuantidadeResultados, NfceFechamentoDTO pNfceFechamento)
 {
     try
     {
         IList <NfceFechamentoDTO> Resultado = null;
         using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
         {
             NHibernateDAL <NfceFechamentoDTO> DAL = new NHibernateDAL <NfceFechamentoDTO>(Session);
             Resultado = DAL.SelectPagina <NfceFechamentoDTO>(pPrimeiroResultado, pQuantidadeResultados, pNfceFechamento);
         }
         return(Resultado);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }