Beispiel #1
0
        public FrmEditarControlPCC(int id)
        {
            InitializeComponent();
            productoBindingSource.DataSource = DatosProducto.getProductos();

            this.fechaElaboracionCajaDateTimePicker.MaxDate = DateTime.Today;
            this.fechaVencimientoCajaDateTimePicker.MinDate = DateTime.Today.AddDays(1);

            if (id == 0)
            {
                controlPCCBindingSource.Add(new ControlPCC());
            }
            else
            {
                fechaElaboracionCaja = true;
                fechaVencimientoCaja = true;

                controlPCCBindingSource.Add(DatosControlPCC.getControlPCC(id));

                cbProducto.SelectedItem  = ((ControlPCC)controlPCCBindingSource.Current).Producto;
                cbProducto.SelectedValue = ((ControlPCC)controlPCCBindingSource.Current).Producto.IdProducto;

                ControlPCC c = (ControlPCC)controlPCCBindingSource.Current;
            }
        }
        private void btnAceptar_Click_1(object sender, EventArgs e)
        {
            try
            {
                if (!validaciones())
                {
                    return;
                }

                Producto p = (Producto)productoBindingSource.Current;
                p.Activo = true;
                if (p.IdProducto == 0)
                {
                    DatosProducto.Crear(p);
                }
                else
                {
                    DatosProducto.Modificar(p);
                }
                Close();
            }
            catch
            {
                MessageBox.Show("Complete todos los campos");
            }
        }
Beispiel #3
0
        public static string Eliminar(int idproducto)
        {
            DatosProducto Producto = new DatosProducto();

            Producto.IdProducto = idproducto;
            return(Producto.Eliminar(Producto));
        }
        private void txtBuscar_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                if (txtBuscar.Text == "")
                {
                    productoBindingSource.DataSource = DatosProducto.getProductos();
                }

                if (cbSelector.SelectedIndex == 0)
                {
                    productoBindingSource.DataSource = DatosProducto.BuscarProducto(txtBuscar.Text);
                }

                else if (cbSelector.SelectedIndex == 1)
                {
                    productoBindingSource.DataSource = DatosProducto.BuscarByLote(txtBuscar.Text);
                }

                else if (cbSelector.SelectedIndex == 2)
                {
                    productoBindingSource.DataSource = DatosProducto.BuscarByCodigoBarra(txtBuscar.Text);
                }
            }

            catch
            {
                MessageBox.Show("No se encontro nada en su busqueda");
            }
        }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                Producto p = (Producto)productoBindingSource.Current;
                if (!DatosProducto.enUso(p.IdProducto))
                {
                    p.Activo = false;

                    if (MessageBox.Show("¿Esta seguro de eliminar a " + p.Nombre + "?", "Eliminar", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        DatosProducto.Modificar(p);
                        Actualizar();
                    }
                }
                else
                {
                    MessageBox.Show("El objeto seleccionado no puede ser eliminado");
                }
            }
            catch
            {
                MessageBox.Show("No seleccionó nada");
            }
        }
        private void nombreTextBox_Validating(object sender, CancelEventArgs e)
        {
            string error = null;

            if (!Validacion.esCadena(nombreTextBox))
            {
                nombreTextBox.BackColor = Color.White;
                error    = "Ingrese el nombre del producto";
                e.Cancel = true;
                errorProvider1.SetError((Control)sender, error);
            }
            else if (DatosProducto.existProductoN(id, nombreTextBox.Text))
            {
                nombreTextBox.BackColor = colorOk;
                errorProvider1.SetError(nombreTextBox, String.Empty);
            }
            else if (DatosProducto.existe(nombreTextBox.Text))
            {
                nombreTextBox.BackColor = Color.White;
                error    = "El producto ya existe";
                e.Cancel = true;
                errorProvider1.SetError((Control)sender, error);
            }
            else
            {
                nombreTextBox.BackColor = colorOk;
                errorProvider1.SetError((Control)sender, String.Empty);
            }
        }
Beispiel #7
0
        public FrmEditarReceta(int id, bool crearModificar) //
        {
            InitializeComponent();
            this.id             = id;
            this.crearModificar = crearModificar;

            productoBindingSource.DataSource = DatosProducto.getProductos();
            Actualizar();

            if (id == 0)
            {
                recetaBindingSource.Add(new Receta());
            }
            else
            {
                recetaBindingSource.Add(DatosReceta.getReceta(id));

                cbProducto.SelectedItem  = ((Receta)recetaBindingSource.Current).Producto;
                cbProducto.SelectedValue = ((Receta)recetaBindingSource.Current).Producto.IdProducto;

                Receta r = (Receta)recetaBindingSource.Current;

                if (!crearModificar)
                {
                    this.Text = "Editar receta de " + r.Producto.Nombre;
                }
            }
        }
Beispiel #8
0
        public static DataTable BuscarCategoria(string textobuscar)
        {
            DatosProducto Producto = new DatosProducto();

            Producto.TextoBuscar = textobuscar;
            return(Producto.BuscarCategoria(Producto));
        }
Beispiel #9
0
        public static DataTable BuscarProductoId(int idproducto)
        {
            DatosProducto Producto = new DatosProducto();

            Producto.IdProducto = idproducto;
            return(Producto.BuscarProductoId(Producto));
        }
Beispiel #10
0
        public static DataTable BuscarProductoCategoria(string textobuscar, string categoria)
        {
            DatosProducto Producto = new DatosProducto();

            Producto.TextoBuscar     = textobuscar;
            Producto.CategoriaBuscar = categoria;
            return(Producto.BuscarProductoCategoria(Producto));
        }
        public static DataTable consultarProductoTabla(string codigoProducto)
        {
            DatosProducto producto = new DatosProducto();

            producto.CodigoProducto = codigoProducto;

            return(producto.consultarProductoTabla(producto));
        }
        public static string eliminarProducto(string codigoProducto)
        {
            DatosProducto producto = new DatosProducto();

            producto.CodigoProducto = codigoProducto;

            return(producto.eliminarProducto(producto));
        }
Beispiel #13
0
 private void btn_guardar_Click(object sender, EventArgs e)
 {
     caja.Stock = caja.Stock - Convert.ToInt32(txt_caja_cantidad.Text);
     pro.Stock  = pro.Stock + Convert.ToInt32(txt_producto_cantidad.Text);
     DatosProducto.CambiarStock(caja.Id_producto, caja.Stock);
     DatosProducto.CambiarStock(pro.Id_producto, pro.Stock);
     this.Close();
 }
Beispiel #14
0
        public void buscar()
        {
            ArrayList lista = new ArrayList();

            // detalle
            if (cbox_filtro_producto.SelectedIndex == 1)
            {
                string buscar = "and p.detalle like  '%" + txt_buscar.Text + "%'";
                lista = DatosProducto.getProductosBuscarModelo(buscar);
            }
            //codigo
            else if (cbox_filtro_producto.SelectedIndex == 0)
            {
                string buscar = "and p.codigo like '%" + txt_buscar.Text + "%'";
                lista = DatosProducto.getProductosBuscarModelo(buscar);
            }
            else if (cbox_filtro_producto.SelectedIndex == 2)
            {
                lista = DatosProducto.getProductosBuscarModelo("");
                for (int i = lista.Count; i > 0; i--)
                {
                    if (((Producto)lista[i - 1]).Stock > ((Producto)lista[i - 1]).Stock_min)
                    {
                        lista.RemoveAt(i - 1);
                    }
                }
            }

            else
            {
                lista = listaVacia;
            }

            if (lista.Count == 0)
            {
                bdd_productos.DataSource = listaVacia;

                if (cbox_filtro_producto.SelectedIndex == 0)
                {
                    txt_buscar.Text = "";
                }
            }
            else
            {
                listaVacia.Clear();
                listaVacia = lista;
                if (cbox_filtro_producto.SelectedIndex == 0)
                {
                    txt_buscar.SelectAll();
                }
                bdd_productos.DataSource = listaVacia;
            }
            if (cbox_filtro_producto.SelectedIndex == 0)
            {
                this.AcceptButton = btn_agregar;
                txt_codigo2.Focus();
            }
        }
Beispiel #15
0
 public void cargarpro()
 {
     // detalle
     if (cbox_filtro_producto.SelectedIndex == 0)
     {
         string buscar = "and p.detalle like  '%" + txt_buscar.Text + "%'";
         listaInicial  = DatosProducto.getProductosBuscarModelo(buscar);
         listainicial2 = DatosProducto.getProductosBuscarModelo(buscar);
     }
 }
Beispiel #16
0
        private void txtBuscar_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                listBox1.DataSource = DatosProducto.BuscarProducto(txtBuscar.Text);
            }

            catch
            {
                MessageBox.Show("No se encontro nada en su busqueda");
            }
        }
Beispiel #17
0
 private void btn_borrar_producto_Click(object sender, EventArgs e)
 {
     pro = DatosProducto.getProducto_por_id(txt_codigo.Text);
     if (pro.Detalle != null)
     {
         DialogResult dr = MessageBox.Show(this, "¿Desea dar de baja ´ " + pro.Detalle + " ´ ?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (dr == DialogResult.Yes)
         {
             DatosProducto.setBajaProducto(txt_codigo.Text);
         }
     }
 }
Beispiel #18
0
 private void txt_codigo_Leave(object sender, EventArgs e)
 {
     if (modificar == false)
     {
         if (DatosProducto.verificar_codigo(txt_codigo.Text) >= 1)
         {
             MessageBox.Show(this, "Ya existe un producto con el mismo código", "¡Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txt_codigo.Text = "";
             txt_codigo.Focus();
         }
     }
 }
Beispiel #19
0
 private void Actualizar()
 {
     try
     {
         if (txtBuscar.Text == "Buscar" || txtBuscar.Text == "")
         {
             productoBindingSource.DataSource = DatosProducto.getProductos();
         }
     }
     catch
     {
     }
 }
Beispiel #20
0
        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);
                            DatosProducto.CambiarStock(((Producto)productoBindingSource.Current).IdProducto, ((Producto)productoBindingSource.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);
            }
        }
        public static string actualizarProducto(string codigoProducto, int cantidadProducto, float precioCompraProducto, float precioVentaProducto,
                                                string fechaRegistroPrecioCompra, string fechaRegistroPrecioVenta)
        {
            DatosProducto producto = new DatosProducto();

            producto.CodigoProducto            = codigoProducto;
            producto.CantidadProducto          = cantidadProducto;
            producto.PrecioCompraProducto      = precioCompraProducto;
            producto.PrecioVentaProducto       = precioVentaProducto;
            producto.FechaRegistroPrecioCompra = fechaRegistroPrecioCompra;
            producto.FechaRegistroPrecioVenta  = fechaRegistroPrecioVenta;

            return(producto.actualizarProducto(producto));
        }
Beispiel #22
0
        /*MÉTODOS QUE LLAMAN A LOS MÉTODOS CORRESPONDIENTES DE LA CLASE "DATOSPRODUCTO" DE LA CAPADATOS*/
        public static string Insertar(string codigo, string nombre, int idcategoria, decimal precio_compra, decimal precio_venta,
                                      decimal stock, int idpresentacion, string descripcion, string ruta_imagen)
        {
            DatosProducto Producto = new DatosProducto();

            Producto.Codigo         = codigo;
            Producto.Nombre         = nombre;
            Producto.IdCategoria    = idcategoria;
            Producto.Precio_Compra  = precio_compra;
            Producto.Precio_Venta   = precio_venta;
            Producto.Stock          = stock;
            Producto.IdPresentacion = idpresentacion;
            Producto.Descripcion    = descripcion;
            Producto.Ruta_Imagen    = ruta_imagen;
            return(Producto.Insertar(Producto));
        }
Beispiel #23
0
        public void guardar_imprimir(bool imprime)
        {
            //verifico si hay items en el carrito
            if (listacarrito.Count > 0)
            {
                // verifico si el cliente es nuevo

                //verifico si hay un cliente seleccionado en el cbox_cliente

                int impre = 0;
                //creo una nueva venta en la bdd
                Int64 id_venta;
                if (imprime == true)
                {
                    impre = 1;
                }



                // obtengo el id max de venta


                //agrego items a Venta_producto en la bdd
                for (int i = 0; i < listacarrito.Count; i++)
                {
                    for (Int32 h = 0; h < listaInicial.Count; h++)
                    {
                        if (((Producto)listacarrito[i]).Id_producto == ((Producto)listainicial2[h]).Id_producto)
                        {
                            DatosProducto.CambiarStock(((Producto)listacarrito[i]).Id_producto, ((Producto)listainicial2[h]).Stock - ((Producto)listacarrito[i]).Stock);
                        }
                    }
                }
                if (imprime == true)
                {
                    PrintAString(0);
                }

                Principal.cerrar_ventana_generar_venta = false;
                this.Close();
            }
            else
            {
                MessageBox.Show(this, "No hay items para eliminar", "¡Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txt_codigo2.Focus();
            }
        }
Beispiel #24
0
        public void carga()
        {
            txt_buscar.Text = "";
            string buscar = "and p.detalle like  '%" + txt_buscar.Text + "%'";

            listaCargar = DatosProducto.getProductosBuscarModelo(buscar);
            if (listaCargar.Count > 0)
            {
                bdd_productos.DataSource = listaCargar;
                listaVacia = listaCargar;
            }
            else
            {
                btn_modificar.Enabled = false;
            }
            validar_botones();
        }
Beispiel #25
0
        public Producto_Admin(int tipo)
        {
            solo_lectura = 1;
            InitializeComponent();
            cbox_filtro_producto.SelectedIndex = 0;

            string buscar = "and p.detalle like  '%" + txt_buscar.Text + "%'";

            listaCargar = DatosProducto.getProductosBuscarModelo(buscar);
            if (listaCargar.Count > 0)
            {
                bdd_productos.DataSource = listaCargar;
            }

            btn_modificar.Enabled = false;
            btn_alta.Enabled      = false;
        }
        public static string insertarProducto(string codigoProducto, string nombreProducto, string descripcionProducto, string categoriaProducto, int cantidadProducto,
                                              float precioCompraProducto, float precioVentaProducto, string fechaRegistroPrecioCompra, string fechaRegistroPrecioVenta)
        {
            DatosProducto producto = new DatosProducto();

            producto.CodigoProducto            = codigoProducto;
            producto.NombreProducto            = nombreProducto;
            producto.DescripcionProducto       = descripcionProducto;;
            producto.CategoriaProducto         = categoriaProducto;
            producto.CantidadProducto          = cantidadProducto;
            producto.PrecioCompraProducto      = precioCompraProducto;
            producto.PrecioVentaProducto       = precioVentaProducto;
            producto.FechaRegistroPrecioCompra = fechaRegistroPrecioCompra;
            producto.FechaRegistroPrecioVenta  = fechaRegistroPrecioVenta;

            return(producto.insertarProducto(producto));
        }
Beispiel #27
0
        public FrmEditarProducto(int id)
        {
            InitializeComponent();
            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)
            {
                productoBindingSource.Add(new Producto());
            }
            else
            {
                fechaElaboracion = true;
                fechaCaducidad   = true;

                productoBindingSource.Add(DatosProducto.getProducto(id));

                cbTipoProducto.SelectedItem  = ((Producto)productoBindingSource.Current).Tipo;
                cbTipoProducto.SelectedValue = ((Producto)productoBindingSource.Current).Tipo.IdTipoProducto;

                cbMedida.SelectedItem  = ((Producto)productoBindingSource.Current).UnidadM;
                cbMedida.SelectedValue = ((Producto)productoBindingSource.Current).UnidadM.Id;

                cbCalidad.SelectedItem  = ((Producto)productoBindingSource.Current).SelProducto;
                cbCalidad.SelectedValue = ((Producto)productoBindingSource.Current).SelProducto.IdSeleccionProducto;

                cbEnvasado.SelectedItem  = ((Producto)productoBindingSource.Current).Envasado;
                cbEnvasado.SelectedValue = ((Producto)productoBindingSource.Current).Envasado.IdTipoEnvasado;

                Producto p = (Producto)productoBindingSource.Current;

                if (p.Nombre != "")
                {
                    this.Text = "Editar " + p.Nombre;
                }
            }
        }
        public FrmEditarProducto(int id)
        {
            InitializeComponent();
            this.id = id;
            if (id == 0)
            {
                productoBindingSource.Add(new Producto());
            }
            else
            {
                productoBindingSource.Add(DatosProducto.getProducto(id));

                Producto p = (Producto)productoBindingSource.Current;

                if (p.Nombre != "")
                {
                    this.Text = "Editar " + p.Nombre;
                }
            }
        }
Beispiel #29
0
        private void btn_caja_buscar_Click(object sender, EventArgs e)
        {
            if (txt_codigo_caja.Text != "")
            {
                caja = DatosProducto.getProducto_por_id(txt_codigo_caja.Text);

                txt_caja_descripcion.Text = caja.Detalle;
                if (txt_caja_descripcion.Text == "")
                {
                    MessageBox.Show(this, "Código incorrecto, intente con un nuevo código", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    caja_listo = false;
                    txt_codigo_caja.SelectAll();
                    txt_codigo_caja.Focus();
                    this.AcceptButton = btn_caja_buscar;
                }
                else
                {
                    caja_listo = true;
                }
                validar();
            }
        }
Beispiel #30
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            DateTime fechaCreacion = DateTime.Now;
            Usuario  u             = DatosUsuario.getUsuarioPorLogin(GlobalClass.GlobalVar);

            Receta receta = new Receta();

            receta.Producto      = (Producto)DatosProducto.getProducto(1);
            receta.Observaciones = "";
            receta.Tiempo        = "";
            receta.Temperatura   = "";
            receta.Otros         = "";
            receta.FechaCreacion = fechaCreacion;
            receta.Usuario       = (Usuario)DatosUsuario.getUsuario(u.Id);
            receta.Activo        = true;
            DatosReceta.Crear(receta);

            FrmEditarReceta r = new FrmEditarReceta((int)DatosReceta.getUltimaReceta(), true);

            r.ShowDialog();
            Actualizar();
        }