void CargarProductoIndividual(int?codigoProductoIndividual) { ProductoIndividualBe productoIndividual = codigoProductoIndividual == null ? null : productoIndividualBl.ObtenerProductoIndividual(codigoProductoIndividual.Value); if (productoIndividual != null) { if (productoIndividual.CodigoProducto != codigoProducto) { CargarProducto(productoIndividual.CodigoProducto); } this.codigoProductoIndividual = productoIndividual.CodigoProductoIndividual; this.codigoBarraProductoIndividual = productoIndividual.CodigoBarra; txtCodigoBarraProductoIndividual.Text = productoIndividual.CodigoBarra; txtNombreProductoIndividual.Text = productoIndividual.Nombre; cbbCodigoUnidadMedida.SelectedValue = productoIndividual.CodigoUnidadMedida; txtCantidad.Text = productoIndividual.Metraje.ToString("0.00"); rdbTipoCalculoPrecioUnitario.Checked = true; txtPrecioUnitario.Text = (productoIndividual.PrecioVenta / productoIndividual.Metraje).ToString("0.00"); Calculo(); } else { this.codigoProductoIndividual = null; this.codigoBarraProductoIndividual = null; txtCodigoBarraProductoIndividual.Text = ""; txtNombreProductoIndividual.Text = ""; cbbCodigoUnidadMedida.SelectedIndex = 0; txtCantidad.Text = "0.00"; txtPrecioUnitario.Text = "0.00"; } }
public FrmMantenimientoProductoIndividual(int?codigoProductoIndividual = null, ComprobanteCompraDetalleBe comprobanteCompraDetalle = null, ProductoIndividualBe productoIndividual = null) { InitializeComponent(); this.codigoProductoIndividual = codigoProductoIndividual; this.comprobanteCompraDetalle = comprobanteCompraDetalle; _ProductoIndividual = productoIndividual; }
void CargarProductoIndividual(int?codigoProductoIndividual) { ProductoIndividualBe productoIndividual = codigoProductoIndividual == null ? null : productoIndividualBl.ObtenerProductoIndividual(codigoProductoIndividual.Value); if (productoIndividual != null) { if (productoIndividual.CodigoProducto != codigoProducto) { CargarProducto(productoIndividual.CodigoProducto); } this.codigoProductoIndividual = productoIndividual.CodigoProductoIndividual; this.codigoBarraProductoIndividual = productoIndividual.CodigoBarra; txtCodigoBarraProductoIndividual.Text = productoIndividual.CodigoBarra; txtNombreProductoIndividual.Text = productoIndividual.Nombre; cbbCodigoUnidadMedida.SelectedValue = productoIndividual.CodigoUnidadMedida; txtCantidad.Text = productoIndividual.Metraje.ToString("0.00"); } else { this.codigoProductoIndividual = null; this.codigoBarraProductoIndividual = null; txtCodigoBarraProductoIndividual.Text = ""; txtNombreProductoIndividual.Text = ""; cbbCodigoUnidadMedida.SelectedIndex = 0; txtCantidad.Text = "0.00"; } }
public bool GuardarProductoIndividual(ProductoIndividualBe registro, out int codigoProductoIndividual, SqlConnection cn) { codigoProductoIndividual = 0; bool seGuardo = false; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_productoindividual_guardar", cn)) { cmd.CommandType = CommandType.StoredProcedure; //cmd.Parameters.AddWithValue("@codigoProductoIndividual", registro.CodigoProductoIndividual.GetNullable()); cmd.Parameters.Add(new SqlParameter { ParameterName = "@codigoProductoIndividual", Value = registro.CodigoProductoIndividual.GetNullable(), Direction = ParameterDirection.InputOutput }); cmd.Parameters.AddWithValue("@codigoBarra", registro.CodigoBarra.GetNullable()); cmd.Parameters.AddWithValue("@codigoProducto", registro.CodigoProducto.GetNullable()); cmd.Parameters.AddWithValue("@nombre", registro.Nombre.GetNullable()); cmd.Parameters.AddWithValue("@codigoUnidadMedida", registro.CodigoUnidadMedida.GetNullable()); cmd.Parameters.AddWithValue("@metraje", registro.Metraje.GetNullable()); cmd.Parameters.AddWithValue("@codigoUnidadMedidaPeso", registro.CodigoUnidadMedidaPeso.GetNullable()); cmd.Parameters.AddWithValue("@peso", registro.Peso.GetNullable()); cmd.Parameters.AddWithValue("@codigoInicial", registro.CodigoInicial.GetNullable()); cmd.Parameters.AddWithValue("@rollo", registro.Rollo.GetNullable()); cmd.Parameters.AddWithValue("@bulto", registro.Bulto.GetNullable()); cmd.Parameters.AddWithValue("@color", registro.Color.GetNullable()); cmd.Parameters.AddWithValue("@codigoProveedor", registro.CodigoProveedor.GetNullable()); cmd.Parameters.AddWithValue("@codigoBarraProveedor", registro.CodigoBarraProveedor.GetNullable()); cmd.Parameters.AddWithValue("@fechaEntrada", registro.FechaEntrada.GetNullable()); cmd.Parameters.AddWithValue("@precioCompra", registro.PrecioCompra.GetNullable()); cmd.Parameters.AddWithValue("@precioVenta", registro.PrecioVenta.GetNullable()); cmd.Parameters.AddWithValue("@codigoPersonalInspeccion", registro.CodigoPersonalInspeccion.GetNullable()); cmd.Parameters.AddWithValue("@codigoComprobanteCompra", registro.CodigoComprobanteCompra.GetNullable()); cmd.Parameters.AddWithValue("@codigoComprobanteCompraDetalle", registro.CodigoComprobanteCompraDetalle.GetNullable()); cmd.Parameters.AddWithValue("@usuarioModi", registro.UsuarioModi.GetNullable()); int filasAfectadas = cmd.ExecuteNonQuery(); seGuardo = filasAfectadas > 0; if (seGuardo) { codigoProductoIndividual = (int)cmd.Parameters["@codigoProductoIndividual"].Value; } } } catch (Exception ex) { log.Error(ex.Message); } return(seGuardo); }
public ProductoIndividualBe ObtenerProductoIndividual(int codigoProductoIndividual, SqlConnection cn) { ProductoIndividualBe item = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_productoindividual_obtener", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigoProductoIndividual", codigoProductoIndividual.GetNullable()); using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { item = new ProductoIndividualBe(); if (dr.Read()) { item.CodigoProductoIndividual = dr.GetData <int>("CodigoProductoIndividual"); item.CodigoBarra = dr.GetData <string>("CodigoBarra"); item.CodigoProducto = dr.GetData <int>("CodigoProducto"); item.Nombre = dr.GetData <string>("Nombre"); item.CodigoUnidadMedida = dr.GetData <int>("CodigoUnidadMedida"); item.Metraje = dr.GetData <decimal>("Metraje"); item.CodigoUnidadMedidaPeso = dr.GetData <int>("CodigoUnidadMedidaPeso"); item.Peso = dr.GetData <decimal>("Peso"); item.CodigoInicial = dr.GetData <int?>("CodigoInicial"); item.Rollo = dr.GetData <decimal>("Rollo"); item.Bulto = dr.GetData <decimal>("Bulto"); item.Color = dr.GetData <string>("Color"); item.CodigoProveedor = dr.GetData <int>("CodigoProveedor"); item.CodigoBarraProveedor = dr.GetData <string>("CodigoBarraProveedor"); item.FechaEntrada = dr.GetData <DateTime>("FechaEntrada"); item.PrecioCompra = dr.GetData <decimal?>("PrecioCompra"); item.PrecioVenta = dr.GetData <decimal>("PrecioVenta"); item.CodigoPersonalInspeccion = dr.GetData <int>("CodigoPersonalInspeccion"); item.CodigoComprobanteCompra = dr.GetData <int?>("CodigoComprobanteCompra"); item.CodigoComprobanteCompraDetalle = dr.GetData <int?>("CodigoComprobanteCompraDetalle"); } } } } } catch (Exception ex) { log.Error(ex.Message); } return(item); }
public ProductoIndividualBe ObtenerProductoIndividual(int codigoProductoIndividual) { ProductoIndividualBe item = null; try { cn.Open(); item = productoIndividualDa.ObtenerProductoIndividual(codigoProductoIndividual, cn); } catch (Exception ex) { log.Error(ex.Message); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(item); }
void CargarProductoIndividualInicial(int?codigoProductoIndividualInicial) { ProductoIndividualBe productoIndividual = codigoProductoIndividualInicial == null ? null : productoIndividualBl.ObtenerProductoIndividual(codigoProductoIndividualInicial.Value); if (productoIndividual != null) { this.codigoProductoIndividualInicial = productoIndividual.CodigoProductoIndividual; this.codigoBarraProductoIndividualInicial = productoIndividual.CodigoBarra; txtCodigoBarraProductoIndividualInicial.Text = productoIndividual.CodigoBarra; txtNombreProductoIndividualInicial.Text = productoIndividual.Nombre; } else { this.codigoProductoIndividualInicial = null; this.codigoBarraProductoIndividualInicial = null; txtCodigoBarraProductoIndividualInicial.Text = ""; txtNombreProductoIndividualInicial.Text = ""; } }
public bool GuardarProductoIndividual(ProductoIndividualBe registro, out int codigoProductoIndividual) { codigoProductoIndividual = registro.CodigoProductoIndividual; bool seGuardo = false; try { cn.Open(); seGuardo = productoIndividualDa.GuardarProductoIndividual(registro, out codigoProductoIndividual, cn); } catch (Exception ex) { log.Error(ex.Message); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(seGuardo); }
public bool CambiarEstadoProductoIndividual(ProductoIndividualBe registro, SqlConnection cn) { bool seGuardo = false; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_productoindividual_cambiar_flagactivo", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigoProductoIndividual", registro.CodigoProductoIndividual.GetNullable()); cmd.Parameters.AddWithValue("@flagActivo", registro.FlagActivo.GetNullable()); cmd.Parameters.AddWithValue("@usuarioModi", registro.UsuarioModi.GetNullable()); int filasAfectadas = cmd.ExecuteNonQuery(); seGuardo = filasAfectadas > 0; } } catch (Exception ex) { log.Error(ex.Message); } return(seGuardo); }
void CargarProductoIndividual() { ProductoIndividualBe item = _ProductoIndividual != null ? _ProductoIndividual : productoIndividualBl.ObtenerProductoIndividual(codigoProductoIndividual.Value); txtCodigoBarra.Text = item.CodigoBarra; txtNombre.Text = item.Nombre; CargarProducto(item.CodigoProducto); CargarProductoIndividualInicial(item.CodigoInicial); cbbCodigoUnidadMedida.SelectedValue = item.CodigoUnidadMedida; txtMetraje.Text = item.Metraje.ToString("0.00"); cbbCodigoUnidadMedidaPeso.SelectedValue = item.CodigoUnidadMedidaPeso; txtPeso.Text = item.Peso.ToString("0.00"); txtRollo.Text = item.Rollo.ToString("0.00"); txtBulto.Text = item.Bulto.ToString("0.00"); txtColor.Text = item.Color; dtpFechaEntrada.Value = item.FechaEntrada; txtPrecioCompra.ReadOnly = true; txtPrecioCompra.Text = !item.PrecioCompra.HasValue ? "0.00" : item.PrecioCompra.Value.ToString("0.00"); txtPrecioVenta.Text = item.PrecioVenta.ToString("0.00"); txtCodigoBarraProveedor.Text = item.CodigoBarraProveedor; CargarProveedor(item.CodigoProveedor); CargarPersonalInspeccion(item.CodigoPersonalInspeccion); }
private void btnGuardar_Click(object sender, EventArgs e) { bool estaValidado = ValidarFormulario(); if (!estaValidado) { return; } ProductoIndividualBe registro = new ProductoIndividualBe(); if (this.codigoProductoIndividual.HasValue) { registro.CodigoProductoIndividual = this.codigoProductoIndividual.Value; } registro.CodigoBarra = txtCodigoBarra.Text.Trim(); registro.Nombre = txtNombre.Text.Trim(); registro.CodigoProducto = codigoProducto.Value; registro.CodigoUnidadMedida = (int)cbbCodigoUnidadMedida.SelectedValue; registro.UnidadMedida = new UnidadMedidaBe(); registro.UnidadMedida.CodigoUnidadMedida = (int)cbbCodigoUnidadMedida.SelectedValue; registro.UnidadMedida.Descripcion = cbbCodigoUnidadMedida.Text; registro.CodigoInicial = codigoProductoIndividualInicial; registro.Metraje = decimal.Parse(txtMetraje.Text.Trim()); registro.CodigoUnidadMedidaPeso = (int)cbbCodigoUnidadMedidaPeso.SelectedValue; registro.UnidadMedidaPeso = new UnidadMedidaBe(); registro.UnidadMedidaPeso.CodigoUnidadMedida = (int)cbbCodigoUnidadMedidaPeso.SelectedValue; registro.UnidadMedidaPeso.Descripcion = cbbCodigoUnidadMedidaPeso.Text; registro.Peso = decimal.Parse(txtPeso.Text.Trim()); registro.Rollo = decimal.Parse(txtRollo.Text.Trim()); registro.Bulto = decimal.Parse(txtBulto.Text.Trim()); registro.Color = txtColor.Text.Trim(); registro.FechaEntrada = dtpFechaEntrada.Value; registro.PrecioCompra = decimal.Parse(txtPrecioCompra.Text.Trim()); registro.PrecioVenta = decimal.Parse(txtPrecioVenta.Text.Trim()); registro.CodigoBarraProveedor = txtCodigoBarraProveedor.Text.Trim(); registro.CodigoProveedor = codigoProveedor.Value; registro.Proveedor = new ProveedorBe(); registro.Proveedor.CodigoProveedor = codigoProveedor.Value; registro.Proveedor.Nombres = txtNombresProveedor.Text; registro.CodigoPersonalInspeccion = codigoPersonalInspeccion.Value; registro.PersonalInspeccion = new PersonalBe(); registro.PersonalInspeccion.CodigoPersonal = codigoPersonalInspeccion.Value; registro.PersonalInspeccion.Nombres = txtNombresPersonalInspeccion.Text; registro.CodigoComprobanteCompra = comprobanteCompraDetalle == null ? null : (int?)comprobanteCompraDetalle.CodigoComprobanteCompra; registro.CodigoComprobanteCompraDetalle = comprobanteCompraDetalle == null ? null : (int?)comprobanteCompraDetalle.CodigoComprobanteCompraDetalle; int codigoProductoIndividual = registro.CodigoProductoIndividual; bool seGuardoRegistro = false; if (comprobanteCompraDetalle == null) { seGuardoRegistro = productoIndividualBl.GuardarProductoIndividual(registro, out codigoProductoIndividual); } else { _ProductoIndividual = registro; seGuardoRegistro = true; } if (seGuardoRegistro) { DialogResult = MessageBox.Show("¡El registro se guardó correctamente!", "¡Bien hecho!", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("¡Ocurrió un error! Contáctese con el administrador del sistema", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <ProductoIndividualBe> BuscarProductoIndividual(int?codigoProductoIndividual, string codigoBarra, int?codigoProducto, string nombre, string codigoInicial, string color, string nroDocumentoIdentidadProveedor, string nombresProveedor, DateTime?fechaEntradaDesde, DateTime?fechaEntradaHasta, string nroDocumentoIdentidadPersonalInspeccion, string nombresPersonalInspeccion, SqlConnection cn) { List <ProductoIndividualBe> resultados = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_productoindividual_buscar", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigoProductoIndividual", codigoProductoIndividual.GetNullable()); cmd.Parameters.AddWithValue("@codigoBarra", codigoBarra.GetNullable()); cmd.Parameters.AddWithValue("@codigoProducto", codigoProducto.GetNullable()); cmd.Parameters.AddWithValue("@nombre", nombre.GetNullable()); cmd.Parameters.AddWithValue("@codigoInicial", codigoInicial.GetNullable()); cmd.Parameters.AddWithValue("@color", color.GetNullable()); cmd.Parameters.AddWithValue("@nroDocumentoIdentidadProveedor", nroDocumentoIdentidadProveedor.GetNullable()); cmd.Parameters.AddWithValue("@nombresProveedor", nombresProveedor.GetNullable()); cmd.Parameters.AddWithValue("@fechaEntradaDesde", fechaEntradaDesde.GetNullable()); cmd.Parameters.AddWithValue("@fechaEntradaHasta", fechaEntradaHasta.GetNullable()); cmd.Parameters.AddWithValue("@nroDocumentoIdentidadPersonaInspeccion", nroDocumentoIdentidadPersonalInspeccion.GetNullable()); cmd.Parameters.AddWithValue("@nombresPersonalInspeccion", nombresPersonalInspeccion.GetNullable()); using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { resultados = new List <ProductoIndividualBe>(); while (dr.Read()) { ProductoIndividualBe item = new ProductoIndividualBe(); item.Fila = dr.GetData <int>("Fila"); item.CodigoProductoIndividual = dr.GetData <int>("CodigoProductoIndividual"); item.CodigoBarra = dr.GetData <string>("CodigoBarra"); item.CodigoProducto = dr.GetData <int>("CodigoProducto"); item.Nombre = dr.GetData <string>("Nombre"); item.CodigoUnidadMedida = dr.GetData <int>("CodigoUnidadMedida"); item.UnidadMedida = new UnidadMedidaBe(); item.UnidadMedida.CodigoUnidadMedida = dr.GetData <int>("CodigoUnidadMedida"); item.UnidadMedida.Descripcion = dr.GetData <string>("DescripcionUnidadMedida"); item.UnidadMedida.FlagActivo = dr.GetData <bool>("FlagActivoUnidadMedida"); item.Metraje = dr.GetData <decimal>("Metraje"); item.CodigoUnidadMedidaPeso = dr.GetData <int>("CodigoUnidadMedidaPeso"); item.UnidadMedidaPeso = new UnidadMedidaBe(); item.UnidadMedidaPeso.CodigoUnidadMedida = dr.GetData <int>("CodigoUnidadMedidaPeso"); item.UnidadMedidaPeso.Descripcion = dr.GetData <string>("DescripcionUnidadMedidaPeso"); item.UnidadMedidaPeso.FlagActivo = dr.GetData <bool>("FlagActivoUnidadMedidaPeso"); item.Peso = dr.GetData <decimal>("Peso"); item.CodigoInicial = dr.GetData <int?>("CodigoInicial"); item.Rollo = dr.GetData <decimal>("Rollo"); item.Bulto = dr.GetData <decimal>("Bulto"); item.Color = dr.GetData <string>("Color"); item.CodigoProveedor = dr.GetData <int>("CodigoProveedor"); item.Proveedor = new ProveedorBe(); item.Proveedor.CodigoProveedor = dr.GetData <int>("CodigoProveedor"); item.Proveedor.CodigoTipoDocumentoIdentidad = dr.GetData <int>("CodigoTipoDocumentoIdentidadProveedor"); item.Proveedor.NroDocumentoIdentidad = dr.GetData <string>("NroDocumentoIdentidadProveedor"); item.Proveedor.Nombres = dr.GetData <string>("NombresProveedor"); item.Proveedor.Direccion = dr.GetData <string>("DireccionProveedor"); item.Proveedor.CodigoDistrito = dr.GetData <int>("CodigoDistritoProveedor"); item.Proveedor.Correo = dr.GetData <string>("CorreoProveedor"); item.Proveedor.Telefono = dr.GetData <string>("TelefonoProveedor"); item.Proveedor.Contacto = dr.GetData <string>("ContactoProveedor"); item.Proveedor.FlagActivo = dr.GetData <bool>("FlagActivoProveedor"); item.CodigoBarraProveedor = dr.GetData <string>("CodigoBarraProveedor"); item.FechaEntrada = dr.GetData <DateTime>("FechaEntrada"); item.CodigoPersonalInspeccion = dr.GetData <int>("CodigoPersonalInspeccion"); item.PersonalInspeccion = new PersonalBe(); item.PersonalInspeccion.CodigoPersonal = dr.GetData <int>("CodigoPersonalInspeccion"); item.PersonalInspeccion.CodigoTipoDocumentoIdentidad = dr.GetData <int>("CodigoTipoDocumentoIdentidadPersonalInspeccion"); item.PersonalInspeccion.NroDocumentoIdentidad = dr.GetData <string>("NroDocumentoIdentidadPersonalInspeccion"); item.PersonalInspeccion.Nombres = dr.GetData <string>("NombresPersonalInspeccion"); item.PersonalInspeccion.Correo = dr.GetData <string>("CorreoPersonalInspeccion"); item.PersonalInspeccion.CodigoArea = dr.GetData <int>("CodigoAreaPersonalInspeccion"); item.PersonalInspeccion.FlagActivo = dr.GetData <bool>("FlagActivoPersonalInspeccion"); item.PersonalInspeccion.Estado = dr.GetData <int>("EstadoPersonalInspeccion"); resultados.Add(item); } } } } } catch (Exception ex) { log.Error(ex.Message); } return(resultados); }