コード例 #1
0
ファイル: BoletaVentaDetalleDa.cs プロジェクト: RSEANCAS/pm
        public List <BoletaVentaDetalleBe> ListarBoletaVentaDetalle(int codigoBoletaVenta, SqlConnection cn)
        {
            List <BoletaVentaDetalleBe> resultados = null;

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

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

                            while (dr.Read())
                            {
                                BoletaVentaDetalleBe item = new BoletaVentaDetalleBe();
                                item.Fila = dr.GetData <int>("Fila");
                                item.CodigoBoletaVenta        = dr.GetData <int>("CodigoBoletaVenta");
                                item.CodigoBoletaVentaDetalle = dr.GetData <int>("CodigoBoletaVentaDetalle");
                                item.CodigoProducto           = dr.GetData <int>("CodigoProducto");
                                item.Producto = new ProductoBe();
                                item.Producto.CodigoProducto  = dr.GetData <int>("CodigoProducto");
                                item.Producto.Nombre          = dr.GetData <string>("NombreProducto");
                                item.CodigoProductoIndividual = dr.GetData <int>("CodigoProductoIndividual");
                                item.ProductoIndividual       = new ProductoIndividualBe();
                                item.ProductoIndividual.CodigoProductoIndividual = dr.GetData <int>("CodigoProductoIndividual");
                                item.ProductoIndividual.Nombre = dr.GetData <string>("NombreProductoIndividual");
                                item.CodigoUnidadMedida        = dr.GetData <int>("CodigoUnidadMedida");
                                item.Detalle             = dr.GetData <string>("Detalle");
                                item.Cantidad            = dr.GetData <decimal>("Cantidad");
                                item.ValorUnitario       = dr.GetData <decimal>("ValorUnitario");
                                item.PrecioUnitario      = dr.GetData <decimal>("PrecioUnitario");
                                item.ValorVenta          = dr.GetData <decimal>("ValorVenta");
                                item.PrecioVenta         = dr.GetData <decimal>("PrecioVenta");
                                item.Igv                 = dr.GetData <decimal>("Igv");
                                item.Isc                 = dr.GetData <decimal>("Isc");
                                item.PorcentajeDescuento = dr.GetData <decimal>("PorcentajeDescuento");
                                item.Descuento           = dr.GetData <decimal>("Descuento");
                                item.OtrosCargos         = dr.GetData <decimal>("OtrosCargos");
                                item.OtrosTributos       = dr.GetData <decimal>("OtrosTributos");
                                item.BaseImponible       = dr.GetData <decimal>("BaseImponible");
                                item.Importe             = dr.GetData <decimal>("Importe");
                                item.FlagEliminado       = dr.GetData <bool>("FlagEliminado");

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

            return(resultados);
        }
コード例 #2
0
ファイル: BoletaVentaDetalleDa.cs プロジェクト: RSEANCAS/pm
        public bool GuardarBoletaVentaDetalle(BoletaVentaDetalleBe registro, SqlConnection cn)
        {
            bool seGuardo = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_boletaventadetalle_guardar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@codigoBoletaVenta", registro.CodigoBoletaVenta.GetNullable());
                    cmd.Parameters.AddWithValue("@codigoBoletaVentaDetalle", registro.CodigoBoletaVentaDetalle.GetNullable());
                    cmd.Parameters.AddWithValue("@codigoProducto", registro.CodigoProducto.GetNullable());
                    cmd.Parameters.AddWithValue("@codigoProductoIndividual", registro.CodigoProductoIndividual.GetNullable());
                    cmd.Parameters.AddWithValue("@codigoUnidadMedida", registro.CodigoUnidadMedida.GetNullable());
                    cmd.Parameters.AddWithValue("@detalle", registro.Detalle.GetNullable());
                    cmd.Parameters.AddWithValue("@cantidad", registro.Cantidad.GetNullable());
                    cmd.Parameters.AddWithValue("@tipoCalculo", registro.TipoCalculo.GetNullable());
                    cmd.Parameters.AddWithValue("@valorUnitario", registro.ValorUnitario.GetNullable());
                    cmd.Parameters.AddWithValue("@precioUnitario", registro.PrecioUnitario.GetNullable());
                    cmd.Parameters.AddWithValue("@valorVenta", registro.ValorVenta.GetNullable());
                    cmd.Parameters.AddWithValue("@precioVenta", registro.PrecioVenta.GetNullable());
                    cmd.Parameters.AddWithValue("@igv", registro.Igv.GetNullable());
                    cmd.Parameters.AddWithValue("@isc", registro.Isc.GetNullable());
                    cmd.Parameters.AddWithValue("@tipoDescuento", registro.TipoDescuento.GetNullable());
                    cmd.Parameters.AddWithValue("@porcentajeDescuento", registro.PorcentajeDescuento.GetNullable());
                    cmd.Parameters.AddWithValue("@descuento", registro.Descuento.GetNullable());
                    cmd.Parameters.AddWithValue("@otrosCargos", registro.OtrosCargos.GetNullable());
                    cmd.Parameters.AddWithValue("@otrosTributos", registro.OtrosTributos.GetNullable());
                    cmd.Parameters.AddWithValue("@baseImponible", registro.BaseImponible.GetNullable());
                    cmd.Parameters.AddWithValue("@importe", registro.Importe.GetNullable());
                    cmd.Parameters.AddWithValue("@codigoGuiaRemision", registro.CodigoGuiaRemision.GetNullable());
                    cmd.Parameters.AddWithValue("@codigoGuiaRemisionDetalle", registro.CodigoGuiaRemisionDetalle.GetNullable());
                    cmd.Parameters.AddWithValue("@codigoCotizacion", registro.CodigoCotizacion.GetNullable());
                    cmd.Parameters.AddWithValue("@codigoCotizacionDetalle", registro.CodigoCotizacionDetalle.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
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            bool estaValidado = ValidarFormulario();

            if (!estaValidado)
            {
                return;
            }

            _Detalle = _Detalle ?? new BoletaVentaDetalleBe();

            //_Detalle.CodigoBoletaVentaDetalle = 0;
            _Detalle.Detalle        = codigoProductoIndividual.HasValue ? txtNombreProductoIndividual.Text.Trim() : txtNombreProducto.Text.Trim();
            _Detalle.CodigoProducto = codigoProducto.Value;
            _Detalle.Producto       = new ProductoBe {
                Nombre = txtNombreProducto.Text.Trim()
            };
            _Detalle.CodigoProductoIndividual = codigoProductoIndividual.Value;
            _Detalle.ProductoIndividual       = new ProductoIndividualBe {
                Nombre = txtNombreProductoIndividual.Text.Trim()
            };
            _Detalle.CodigoUnidadMedida  = (int)cbbCodigoUnidadMedida.SelectedValue;
            _Detalle.UnidadMedida        = (UnidadMedidaBe)cbbCodigoUnidadMedida.SelectedItem;
            _Detalle.Cantidad            = decimal.Parse(txtCantidad.Text.Trim());
            _Detalle.TipoCalculo         = (int)tipoCalculo;
            _Detalle.ValorUnitario       = decimal.Parse(txtValorUnitario.Text.Trim());
            _Detalle.PrecioUnitario      = decimal.Parse(txtPrecioUnitario.Text.Trim());
            _Detalle.ValorVenta          = this.valorVenta;
            _Detalle.PrecioVenta         = this.precioVenta;
            _Detalle.TipoDescuento       = (int)tipoDescuento;
            _Detalle.PorcentajeDescuento = decimal.Parse(txtPorcentajeDescuento.Text.Trim());
            _Detalle.Descuento           = decimal.Parse(txtDescuento.Text.Trim());
            _Detalle.Igv           = decimal.Parse(txtIgv.Text.Trim());
            _Detalle.BaseImponible = this.baseImponible;
            _Detalle.Importe       = decimal.Parse(txtImporteTotal.Text.Trim());

            DialogResult = DialogResult.OK;
            Close();
        }
コード例 #4
0
 public FrmMantenimientoBoletaVentaDetalle(BoletaVentaDetalleBe item = null)
 {
     InitializeComponent();
     _Detalle = item;
 }