Ejemplo n.º 1
0
        public bool GuardarGuiaRemisionDetalle(GuiaRemisionDetalleBe registro, SqlConnection cn)
        {
            bool seGuardo = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_guiaremisiondetalle_guardar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@codigoGuiaRemision", registro.CodigoGuiaRemision.GetNullable());
                    cmd.Parameters.AddWithValue("@codigoGuiaRemisionDetalle", registro.CodigoGuiaRemisionDetalle.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("@codigoUnidadMedidaPeso", registro.CodigoUnidadMedidaPeso.GetNullable());
                    cmd.Parameters.AddWithValue("@peso", registro.Peso.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);
        }
Ejemplo n.º 2
0
        void ReCalcularDetalleCotizacion()
        {
            if (cotizacion != null)
            {
                foreach (CotizacionDetalleBe item in cotizacion.ListaCotizacionDetalle)
                {
                    GuiaRemisionDetalleBe itemGuia = new GuiaRemisionDetalleBe();
                    itemGuia.CodigoCotizacion        = cotizacion.CodigoCotizacion;
                    itemGuia.CodigoCotizacionDetalle = item.CodigoCotizacionDetalle;
                    itemGuia.CodigoProducto          = item.CodigoProducto;
                    itemGuia.Producto = productoBl.ObtenerProducto(item.CodigoProducto);
                    itemGuia.CodigoProductoIndividual = item.CodigoProductoIndividual;
                    itemGuia.ProductoIndividual       = productoIndividualBl.ObtenerProductoIndividual(item.CodigoProductoIndividual);
                    itemGuia.CodigoUnidadMedida       = item.CodigoUnidadMedida;
                    itemGuia.UnidadMedida             = unidadMedidaBl.ObtenerUnidadMedida(item.CodigoUnidadMedida);
                    itemGuia.Cantidad = item.Cantidad;
                    itemGuia.CodigoUnidadMedidaPeso = itemGuia.ProductoIndividual.CodigoUnidadMedidaPeso;
                    itemGuia.UnidadMedidaPeso       = unidadMedidaBl.ObtenerUnidadMedida(itemGuia.CodigoUnidadMedidaPeso);
                    itemGuia.Peso    = itemGuia.ProductoIndividual.Peso;
                    itemGuia.Detalle = item.Detalle;

                    listaDetalle.Add(itemGuia);
                }

                listaDetalleInicial = listaDetalle.Select((x, i) => { x.Fila = i + 1; return(x); }).ToList();
                listaDetalle        = listaDetalle.Select((x, i) => { x.Fila = i + 1; return(x); }).ToList();
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            bool estaValidado = ValidarFormulario();

            if (!estaValidado)
            {
                return;
            }

            _Detalle = _Detalle ?? new GuiaRemisionDetalleBe();

            //_Detalle.CodigoGuiaRemisionDetalle = 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       = new UnidadMedidaBe {
                Descripcion = cbbCodigoUnidadMedida.SelectedText
            };
            _Detalle.Cantidad = decimal.Parse(txtCantidad.Text.Trim());
            _Detalle.CodigoUnidadMedidaPeso = (int)cbbCodigoUnidadMedidaPeso.SelectedValue;
            _Detalle.UnidadMedidaPeso       = new UnidadMedidaBe {
                Descripcion = cbbCodigoUnidadMedidaPeso.SelectedText
            };
            _Detalle.Peso = decimal.Parse(txtPeso.Text.Trim());

            DialogResult = DialogResult.OK;
            Close();
        }
Ejemplo n.º 4
0
        public List <GuiaRemisionDetalleBe> ListarGuiaRemisionDetalle(int codigoGuiaRemision, SqlConnection cn)
        {
            List <GuiaRemisionDetalleBe> resultados = null;

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

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

                            while (dr.Read())
                            {
                                GuiaRemisionDetalleBe item = new GuiaRemisionDetalleBe();
                                item.Fila = dr.GetData <int>("Fila");
                                item.CodigoGuiaRemision        = dr.GetData <int>("CodigoGuiaRemision");
                                item.CodigoGuiaRemisionDetalle = dr.GetData <int>("CodigoGuiaRemisionDetalle");
                                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.CodigoUnidadMedidaPeso = dr.GetData <int>("CodigoUnidadMedidaPeso");
                                item.Peso                    = dr.GetData <decimal>("Peso");
                                item.CodigoCotizacion        = dr.GetData <int>("CodigoCotizacion");
                                item.CodigoCotizacionDetalle = dr.GetData <int>("CodigoCotizacionDetalle");
                                item.FlagEliminado           = dr.GetData <bool>("FlagEliminado");

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

            return(resultados);
        }
 public FrmMantenimientoGuiaRemisionDetalle(GuiaRemisionDetalleBe item = null)
 {
     InitializeComponent();
     _Detalle = item;
 }