private void txtBuscar_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                if (txtBuscar.Text == "")
                {
                    Actualizar();
                }

                if (cbSelector.SelectedIndex == 0)
                {
                    productoTerminadoBindingSource.DataSource = DatosProductoTerminado.BuscarProducto(txtBuscar.Text);
                }
                else if (cbSelector.SelectedIndex == 1)
                {
                    productoTerminadoBindingSource.DataSource = DatosProductoTerminado.BuscarByLote(txtBuscar.Text);
                }
                else if (cbSelector.SelectedIndex == 2)
                {
                    productoTerminadoBindingSource.DataSource = DatosProductoTerminado.BuscarByCodigoBarra(txtBuscar.Text);
                }
            }
            catch
            {
                MessageBox.Show("No se encontro nada en su busqueda");
                Actualizar();
            }
        }
Example #2
0
        private void txtBuscar_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                listBox1.DataSource = DatosProductoTerminado.BuscarProducto(txtBuscar.Text);
            }

            catch
            {
                MessageBox.Show("No se encontro nada en su busqueda");
            }
        }
 private void Actualizar()
 {
     try
     {
         if (txtBuscar.Text == "Buscar" || txtBuscar.Text == "")
         {
             productoTerminadoBindingSource.DataSource = DatosProductoTerminado.getProductosTerminados();
         }
     }
     catch
     {
     }
 }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (dtGDetalle.SelectedRows.Count == 0)
                {
                    MessageBox.Show("Antes de enviar el pedido debe seleccionar algun Producto", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                }
                else
                {
                    EntregaProductoTerminado ept = (EntregaProductoTerminado)entregaProductoTerminadoBindingSource.Current;
                    ept.Vendedor = (Repartidor)repartidorBindingSource.Current;
                    ept.Client   = (Cliente)clienteBindingSource.Current;
                    DateTime fecha = DateTime.Now;
                    //ept.FechaEntrega =  dtFechaEntrega.Value;
                    ept.FechaEntrega = fecha;



                    //if (dtGDetalle != null)
                    if (ept.IDEntrega == 0)
                    {
                        //Producto p = (Producto)productoBindingSource.Current;
                        if (MessageBox.Show("Esta seguro de querer enviar estos productos?", "Enviar Productos", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
                        {
                            DatosEntregaProductoTerminado.Crear(ept);
                            DatosProductoTerminado.CambiarStock(((ProductoTerminado)productoTerminadoBindingSource.Current).IdProductoTerminado, ((ProductoTerminado)productoTerminadoBindingSource.Current).Stock - ((DetalleEntrega)detalleEntregaBindingSource.Current).Cantidad);


                            MessageBox.Show("Los productos se enviaron con exito!!");
                            Actualizar();
                        }
                    }
                    else
                    {
                        //es para cambiar a modificar
                        //DatosEntregaProductoTerminado.Crear(ept);

                        if (MessageBox.Show("La grilla esta Vacia, No tiene ningun producto añadido", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
                        {
                            return;
                        }
                    }
                    Close();
                }
            }
            catch
            {
                MessageBox.Show("La grilla esta Vacia", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
            }
        }
Example #5
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (!validaciones())
            {
                return;
            }

            try
            {
                ProductoTerminado prod = (ProductoTerminado)productoTerminadoBindingSource.Current;
                prod.Stock = Int32.Parse(waterMarkTextBox1.Text);


                if (MessageBox.Show("Esta seguro de querer descontar esta cantidad" + " [ " + prod.Stock + " ] " + " del stock de este producto" + " [ " + prod.Producto.Nombre + " ] " + "?", "Reposicion de Stock", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
                {
                    int cantidadDesc = Convert.ToInt32(label3.Text) - Convert.ToInt32(waterMarkTextBox1.Text);
                    DatosProductoTerminado.ActualizarStock(((ProductoTerminado)productoTerminadoBindingSource.Current).IdProductoTerminado, cantidadDesc);

                    MessageBox.Show("El monto" + " [ " + prod.Stock + " ] " + " se desconto del stock con exito!!", "Confirmacion");
                    Actualizar();
                    this.Close();
                }
            }
            catch
            {
                //return result;

                //DialogResult result = MessageBox.Show("Ingrese todos los campos, !Son Obligatorios!!", "Verificacion", MessageBoxButtons.RetryCancel, MessageBoxIcon.Asterisk);
                //if (result == DialogResult.Cancel)
                //{
                //    this.Close();
                //}

                //else if (result == DialogResult.Retry)
                //{
                //    return;

                //}
            }
        }
 private void toolStripButton2_Click(object sender, EventArgs e)
 {
     try
     {
         ProductoTerminado p = (ProductoTerminado)productoTerminadoBindingSource.Current;
         if (!DatosProductoTerminado.enUso(p.IdProductoTerminado))
         {
             if (MessageBox.Show("¿Esta seguro de eliminar a " + p.Producto.Nombre + "?", "Eliminar", MessageBoxButtons.YesNo) == DialogResult.Yes)
             {
                 DatosProductoTerminado.Eliminar(p);
                 Actualizar();
             }
         }
         else
         {
             MessageBox.Show("El objeto seleccionado no puede ser eliminado");
         }
     }
     catch
     {
         MessageBox.Show("No seleccionó nada");
     }
 }
 public void Actualizar()
 {
     productoTerminadoBindingSource.DataSource = DatosProductoTerminado.getProductosTerminados();
 }
        public FrmEditarProductoTerminado(int id)
        {
            InitializeComponent();
            productoBindingSource.DataSource          = DatosProducto.getProductos();
            tipoProductoBindingSource.DataSource      = DatosTipoProducto.getTipoProductos();
            medidaBindingSource.DataSource            = DatosMedida.getMedidas();
            tipoEnvasadoBindingSource.DataSource      = DatosTipoEnvasado.getTipoEnvasados();
            seleccionProductoBindingSource.DataSource = DatosSeleccionProducto.getSeleccionProductos();

            this.fechaElaboracionDateTimePicker.MaxDate = DateTime.Today;
            this.fechaVencimientoDateTimePicker.MinDate = DateTime.Today.AddDays(1);

            if (id == 0)
            {
                productoTerminadoBindingSource.Add(new ProductoTerminado());
            }
            else
            {
                fechaElaboracion = true;
                fechaCaducidad   = true;

                productoTerminadoBindingSource.Add(DatosProductoTerminado.getProductoTerminado(id));

                cbNombreProducto.SelectedItem  = ((ProductoTerminado)productoTerminadoBindingSource.Current).Producto;
                cbNombreProducto.SelectedValue = ((ProductoTerminado)productoTerminadoBindingSource.Current).Producto.IdProducto;

                cbTipoProducto.SelectedItem  = ((ProductoTerminado)productoTerminadoBindingSource.Current).Tipo;
                cbTipoProducto.SelectedValue = ((ProductoTerminado)productoTerminadoBindingSource.Current).Tipo.IdTipoProducto;

                cbMedida.SelectedItem  = ((ProductoTerminado)productoTerminadoBindingSource.Current).UnidadM;
                cbMedida.SelectedValue = ((ProductoTerminado)productoTerminadoBindingSource.Current).UnidadM.Id;

                cbCalidad.SelectedItem  = ((ProductoTerminado)productoTerminadoBindingSource.Current).SelProducto;
                cbCalidad.SelectedValue = ((ProductoTerminado)productoTerminadoBindingSource.Current).SelProducto.IdSeleccionProducto;

                cbEnvasado.SelectedItem  = ((ProductoTerminado)productoTerminadoBindingSource.Current).Envasado;
                cbEnvasado.SelectedValue = ((ProductoTerminado)productoTerminadoBindingSource.Current).Envasado.IdTipoEnvasado;

                ProductoTerminado p = (ProductoTerminado)productoTerminadoBindingSource.Current;

                /*string a = p.Producto.ToString();
                 * MessageBox.Show(a);
                 * string a1 = p.Tipo.ToString();
                 * MessageBox.Show(a1);
                 * string a2 = p.UnidadM.ToString();
                 * MessageBox.Show(a2);
                 * string a3 = p.Envasado.ToString();
                 * MessageBox.Show(a3);
                 * string a4 = p.SelProducto.ToString();
                 * MessageBox.Show(a4);
                 * string a5 = p.FechaElaboracion.ToString();
                 * MessageBox.Show(a5);
                 * string a6 = p.FechaVencimiento.ToString();
                 * MessageBox.Show(a6);
                 * string a7 = p.Gramaje.ToString();
                 * MessageBox.Show(a7);
                 * string a8 = p.CajasPorTarima.ToString();
                 * MessageBox.Show(a8);
                 * string a9 = p.UnidadPorCaja.ToString();
                 * MessageBox.Show(a9);
                 * string a10 = p.LoteProductoTerminado;
                 * MessageBox.Show(a10);
                 * string a11 = p.Stock.ToString();
                 * MessageBox.Show(a11);
                 * string a12 = p.KgPorTarima.ToString();
                 * MessageBox.Show(a12);
                 * string a13 = p.CodigoBarraProducto;
                 * MessageBox.Show(a13);*/

                if (p.Producto.Nombre != "")
                {
                    this.Text = "Editar " + p.Producto.Nombre;
                }
            }
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!validaciones())
                {
                    return;
                }
                int gramaje;
                gramaje = int.Parse(waterMarkTextBox2.Text);

                ProductoTerminado p = (ProductoTerminado)productoTerminadoBindingSource.Current;
                p.Producto              = (Producto)cbNombreProducto.SelectedItem;
                p.Tipo                  = (TipoProducto)cbTipoProducto.SelectedItem;
                p.UnidadM               = (Medida)cbMedida.SelectedItem;
                p.Envasado              = (TipoEnvasado)cbEnvasado.SelectedItem;
                p.SelProducto           = (SeleccionProducto)cbCalidad.SelectedItem;
                p.FechaElaboracion      = fechaElaboracionDateTimePicker.Value;
                p.FechaVencimiento      = fechaVencimientoDateTimePicker.Value;
                p.Gramaje               = int.Parse(waterMarkTextBox2.Text);
                p.CajasPorTarima        = int.Parse(waterMarkTextBox5.Text);
                p.UnidadPorCaja         = int.Parse(waterMarkTextBox4.Text);
                p.LoteProductoTerminado = loteProductoTerminadoWaterMarkTextBox.Text;
                p.Stock                 = int.Parse(waterMarkTextBox3.Text);
                p.KgPorTarima           = decimal.Parse(waterMarkTextBox1.Text);
                p.CodigoBarraProducto   = codigoBarraProductoWaterMarkTextBox.Text;


                if (p.IdProductoTerminado == 0) //o null
                {
                    if (!DatosProductoTerminado.Existe(cbNombreProducto.Text))
                    {
                        try
                        {
                            if (MessageBox.Show("Esta seguro de querer dar de alta el nuevo producto?   " + " [ " + p.Producto.Nombre + " ] ", "Dar de Alta", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
                            {
                                DatosProductoTerminado.Crear(p);
                                MessageBox.Show("Los datos del producto con el nombre " + p.Producto.Nombre + " " + "se crearon con exito!!", "Confirmacion");
                                Actualizar();
                            }
                        }
                        catch
                        {
                            DialogResult result = MessageBox.Show("Ingrese todos los campos, !Son Obligatorios!!", "Verificacion", MessageBoxButtons.RetryCancel, MessageBoxIcon.Asterisk);
                            if (result == DialogResult.Cancel)
                            {
                                this.Close();
                            }
                            else if (result == DialogResult.Retry)
                            {
                                return;
                            }
                        }
                    }
                    else
                    {
                        DialogResult result = MessageBox.Show("El Producto con el siguiente nombre " + " [ " + p.Producto.Nombre + " ] " + "ya existe", "Verificacion", MessageBoxButtons.RetryCancel, MessageBoxIcon.Asterisk);

                        if (result == DialogResult.Cancel)
                        {
                            this.Close();
                        }
                        else if (result == DialogResult.Retry)
                        {
                            //MessageBox.Show("Vuelva a Intentarlo");
                            return;
                        }
                    }
                }
                else
                {
                    if (MessageBox.Show("Esta seguro de querer modificar el producto? " + " [ " + p.Producto.Nombre + " ] ", "Modificar", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
                    {
                        DatosProductoTerminado.Modificar(p);
                        MessageBox.Show("Los datos del producto con el nombre " + p.Producto.Nombre + " " + "se modificaron con exito!!", "Confirmacion");
                        Actualizar();
                    }
                }
                Close();
            }
            catch
            {
                MessageBox.Show("Complete todos los campos");
            }
        }
Example #10
0
 public void cargarProductos()
 {
     productoTerminadoBindingSource.DataSource = DatosProductoTerminado.getProductosTerminados();
 }