コード例 #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            bool estaValidado = ValidarFormulario();

            if (!estaValidado)
            {
                return;
            }

            _Detalle = _Detalle ?? new ComprobantePagoDetalleBe();

            //_Detalle.CodigoComprobantePagoDetalle = 0;
            _Detalle.CodigoTipoDocumentoPago = int.Parse(cbbCodigoTipoDocumentoPago.SelectedValue.ToString());
            _Detalle.CodigoDocumentoPago     = !codigoDocumentoPago.HasValue ? 0 : codigoDocumentoPago.Value;
            _Detalle.Descripcion             = txtDescripcion.Text.Trim();
            _Detalle.Monto         = decimal.Parse(txtMonto.Text.Trim());
            _Detalle.Mora          = decimal.Parse(txtMora.Text.Trim());
            _Detalle.Protesto      = decimal.Parse(txtProtesto.Text.Trim());
            _Detalle.Total         = decimal.Parse(txtTotal.Text.Trim());
            _Detalle.MontoPagar    = decimal.Parse(txtMontoPagar.Text.Trim());
            _Detalle.MoraPagar     = decimal.Parse(txtMoraPagar.Text.Trim());
            _Detalle.ProtestoPagar = decimal.Parse(txtProtestoPagar.Text.Trim());
            _Detalle.ImportePagar  = decimal.Parse(txtImportePagar.Text.Trim());

            DialogResult = DialogResult.OK;
            Close();
        }
コード例 #2
0
        public bool GuardarComprobantePagoDetalle(ComprobantePagoDetalleBe registro, SqlConnection cn)
        {
            bool seGuardo = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_comprobantepagodetalle_guardar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@codigoComprobantePago", registro.CodigoComprobantePago.GetNullable());
                    cmd.Parameters.AddWithValue("@codigoComprobantePagoDetalle", registro.CodigoComprobantePagoDetalle.GetNullable());
                    cmd.Parameters.AddWithValue("@codigoTipoDocumentoPago", registro.CodigoTipoDocumentoPago.GetNullable());
                    cmd.Parameters.AddWithValue("@codigoDocumentoPago", registro.CodigoDocumentoPago.GetNullable());
                    cmd.Parameters.AddWithValue("@descripcion", registro.Descripcion.GetNullable());
                    cmd.Parameters.AddWithValue("@monto", registro.Monto.GetNullable());
                    cmd.Parameters.AddWithValue("@mora", registro.Mora.GetNullable());
                    cmd.Parameters.AddWithValue("@protesto", registro.Protesto.GetNullable());
                    cmd.Parameters.AddWithValue("@total", registro.Total.GetNullable());
                    cmd.Parameters.AddWithValue("@importePagar", registro.ImportePagar.GetNullable());
                    cmd.Parameters.AddWithValue("@usuarioModi", registro.UsuarioModi.GetNullable());
                    int filasAfectadas = cmd.ExecuteNonQuery();

                    seGuardo = filasAfectadas > 0;
                }
            }
            catch (Exception ex) { log.Error(ex.Message); }

            return(seGuardo);
        }
コード例 #3
0
        public List <ComprobantePagoDetalleBe> ListarComprobantePagoDetalle(int codigoComprobantePago, SqlConnection cn)
        {
            List <ComprobantePagoDetalleBe> resultados = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_comprobantepagodetalle_listar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@codigoComprobantePago", codigoComprobantePago.GetNullable());

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            resultados = new List <ComprobantePagoDetalleBe>();

                            while (dr.Read())
                            {
                                ComprobantePagoDetalleBe item = new ComprobantePagoDetalleBe();
                                item.Fila = dr.GetData <int>("Fila");
                                item.CodigoComprobantePago        = dr.GetData <int>("CodigoComprobantePago");
                                item.CodigoComprobantePagoDetalle = dr.GetData <int>("CodigoComprobantePagoDetalle");
                                item.CodigoTipoDocumentoPago      = dr.GetData <int>("CodigoTipoDocumentoPago");
                                item.CodigoDocumentoPago          = dr.GetData <int>("CodigoDocumentoPago");
                                item.Monto         = dr.GetData <decimal>("Monto");
                                item.Mora          = dr.GetData <decimal>("Mora");
                                item.Protesto      = dr.GetData <decimal>("Protesto");
                                item.Total         = dr.GetData <decimal>("Total");
                                item.FlagEliminado = dr.GetData <bool>("FlagEliminado");

                                resultados.Add(item);
                            }
                        }
                    }
                }
            }
            catch (Exception ex) { log.Error(ex.Message); }

            return(resultados);
        }
コード例 #4
0
 public FrmMantenimientoComprobantePagoDetalle(ComprobantePagoDetalleBe item = null, int?cantidadUnidadesRegistradas = null)
 {
     InitializeComponent();
     _Detalle = item;
     this.cantidadUnidadesRegistradas = cantidadUnidadesRegistradas;
 }