Пример #1
0
        private void GuardarInDB_Click(object sender, EventArgs e)
        {
            if (ListaCompra.SelectedRows.Count == 1)
            {
                Productos    pProductos      = new Productos();
                ComprasC     compCompras     = new ComprasC();
                Proveedoress provProveedores = new Proveedoress();

                int    idCompra    = Convert.ToInt32(ListaCompra.CurrentRow.Cells[0].Value);
                int    idProducto  = Convert.ToInt32(ListaCompra.CurrentRow.Cells[1].Value);
                string nombre      = Convert.ToString(ListaCompra.CurrentRow.Cells[2].Value);
                string unidades    = Convert.ToString(ListaCompra.CurrentRow.Cells[3].Value);
                double precio      = Convert.ToDouble(ListaCompra.CurrentRow.Cells[4].Value);
                int    cantidad    = Convert.ToInt32(ListaCompra.CurrentRow.Cells[5].Value);
                int    idProveedor = Convert.ToInt32(ListaCompra.CurrentRow.Cells[6].Value);
                string proveedor   = Convert.ToString(ListaCompra.CurrentRow.Cells[7].Value);
                int    total       = Convert.ToInt32(ListaCompra.CurrentRow.Cells[8].Value);
                string fecha       = Convert.ToString(ListaCompra.CurrentRow.Cells[9].Value);

                compCompras.idcompras       = idCompra;
                pProductos.idProducto       = idProducto;
                pProductos.nombre           = nombre;
                pProductos.unidanes         = unidades;
                pProductos.precio           = precio;
                compCompras.cantidad        = cantidad;
                provProveedores.idProveedor = idProveedor;
                compCompras.totalCompras    = total;
                compCompras.fechaCompras    = fecha;



                int resultado  = ProductosIME.AgregarCompras(compCompras, provProveedores);
                int resultado2 = ProductosIME.AgregarProductos(pProductos);
                int resultado3 = ProductosIME.AgregarProductos_has_Compras(pProductos, compCompras);;

                if (resultado > 0 && resultado2 > 0 && resultado3 > 0)
                {
                    MessageBox.Show("Productos registrados con exito ", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);


                    //Limpiar();
                    //Deshabilitar();
                }
                else
                {
                    MessageBox.Show("No se pudo guardar el producto, verifique su ID de producto", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }

            else
            {
                MessageBox.Show("Seleccione una lista a guardar!", "Campos Vacios!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Пример #2
0
        //-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

        public static int ActualizarCompra(ComprasC compCompras, Productos pProductos, Proveedoress provProveedores)//Metodo Actualizar
        {
            int             retorno  = 0;
            MySqlConnection conexion = conexionSQL.obtenerConexion();

            MySqlCommand comando = new MySqlCommand(string.Format("Update compras,producto,producto_has_compras set producto.nombre='{0}', producto.unidades='{1}', producto.precio='{2}',producto_has_compras.cantidad='{3}',compras.idProveedor='{4}',compras.totalCompras='{5}',compras.fechaCompras='{6}'  where producto.idProducto='{7}' and producto_has_compras.idCompras=compras.idCompras and producto_has_compras.idProducto=producto.idProducto", pProductos.nombre, pProductos.unidanes, pProductos.precio, compCompras.cantidad, provProveedores.idProveedor, compCompras.totalCompras, compCompras.fechaCompras, pProductos.idProducto), conexion);

            retorno = comando.ExecuteNonQuery();
            conexion.Close();

            return(retorno);
        }
Пример #3
0
        public static int AgregarProductos_has_Compras(Productos pProductos, ComprasC compCompras) //Funcion Agregar a Consola
        {
            int retorno3 = 0;

            try
            {
                MySqlCommand comando = new MySqlCommand(string.Format("Insert into producto_has_compras (idProducto,idcompras,cantidad) values ('{0}','{1}','{2}')",
                                                                      pProductos.idProducto, compCompras.idcompras, compCompras.cantidad), conexionSQL.obtenerConexion());
                retorno3 = comando.ExecuteNonQuery();
                return(retorno3);
            }
            catch { return(0); }
        }
Пример #4
0
        public static List <ComprasC> obtenerComprasUltimoID()
        {
            List <ComprasC> _UltimoID = new List <ComprasC>();
            MySqlConnection conexion  = conexionSQL.obtenerConexion();
            MySqlCommand    _comando  = new MySqlCommand(String.Format("select max(idcompras) from compras"), conexion);
            MySqlDataReader _reader   = _comando.ExecuteReader();

            while (_reader.Read())
            {
                ComprasC compCompras = new ComprasC();
                compCompras.idcompras = _reader.GetInt32(0);
                _UltimoID.Add(compCompras);
            }
            conexion.Close();
            return(_UltimoID);
        }
Пример #5
0
        public static int AgregarCompras(ComprasC compCompras, Proveedoress provProveedores)
        {
            int retorno = 0;

            try
            {
                MySqlCommand comandoCompras = new MySqlCommand(string.Format("Insert into compras (idcompras,totalCompras,fechaCompras,idProveedor) values ('{0}','{1}','{2}','{3}')",
                                                                             compCompras.idcompras, compCompras.totalCompras, compCompras.fechaCompras, provProveedores.idProveedor), conexionSQL.obtenerConexion());
                retorno = comandoCompras.ExecuteNonQuery();
                return(retorno);
            }
            catch
            {
                return(0);
            }
        }
Пример #6
0
        private void ActualizarCompra_Click(object sender, EventArgs e)
        {
            if (ListaCompra.SelectedRows.Count == 1)
            {
                Productos    pProductos      = new Productos();
                ComprasC     compCompras     = new ComprasC();
                Proveedoress provProveedores = new Proveedoress();

                int    idCompra    = Convert.ToInt32(ListaCompra.CurrentRow.Cells[0].Value);
                int    idProducto  = Convert.ToInt32(ListaCompra.CurrentRow.Cells[1].Value);
                string nombre      = Convert.ToString(ListaCompra.CurrentRow.Cells[2].Value);
                string unidades    = Convert.ToString(ListaCompra.CurrentRow.Cells[3].Value);
                double precio      = Convert.ToDouble(ListaCompra.CurrentRow.Cells[4].Value);
                int    cantidad    = Convert.ToInt32(ListaCompra.CurrentRow.Cells[5].Value);
                int    idProveedor = Convert.ToInt32(ListaCompra.CurrentRow.Cells[6].Value);
                double total       = Convert.ToDouble(ListaCompra.CurrentRow.Cells[7].Value);
                string fecha       = Convert.ToString(ListaCompra.CurrentRow.Cells[8].Value);

                double op = cantidad * precio;

                compCompras.idcompras       = idCompra;
                pProductos.idProducto       = idProducto;
                pProductos.nombre           = nombre;
                pProductos.unidanes         = unidades;
                pProductos.precio           = precio;
                compCompras.cantidad        = cantidad;
                provProveedores.idProveedor = idProveedor;
                compCompras.totalCompras    = op;
                compCompras.fechaCompras    = fecha;



                if (ComprasIME.ActualizarCompra(compCompras, pProductos, provProveedores) > 0)
                {
                    MessageBox.Show("Los datos del Producto se actualizaron", "Datos Actualizados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se pudo actualizar", "Error al Actualizar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("Por favor seleccione una fila!", "Seleccione  una fila!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Пример #7
0
        private void ButtonVender_Click(object sender, EventArgs e)
        {
            if (ListaVenta.SelectedRows.Count == 1)
            {
                Productos    pProductos      = new Productos();
                ComprasC     compCompras     = new ComprasC();
                Proveedoress provProveedores = new Proveedoress();
                Clientes     cClientes       = new Clientes();
                ventass      vVentas         = new ventass();

                int    idVentas1     = Convert.ToInt32(ListaVenta.CurrentRow.Cells[0].Value);
                int    totalVenta    = Convert.ToInt32(ListaVenta.CurrentRow.Cells[1].Value);
                string fecha         = Convert.ToString(ListaVenta.CurrentRow.Cells[2].Value);
                int    idCliente     = Convert.ToInt32(ListaVenta.CurrentRow.Cells[3].Value);
                int    idProducto    = Convert.ToInt32(ListaVenta.CurrentRow.Cells[4].Value);
                int    cantidadVenta = Convert.ToInt32(ListaVenta.CurrentRow.Cells[6].Value);

                vVentas.idVentas      = idVentas1;
                vVentas.totalVentas   = totalVenta;
                vVentas.fechaVentas   = fecha;
                vVentas.cantidad      = cantidadVenta;
                cClientes.idCliente   = idCliente;
                pProductos.idProducto = idProducto;



                int resultado  = VentasIME.AgregarVentas(vVentas, cClientes, pProductos);
                int resultado2 = VentasIME.AgregarVentas_has_producto(vVentas, pProductos);
                if (resultado > 0 && resultado2 > 0)
                {
                    MessageBox.Show("Productos registrados con exito ", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //Limpiar();
                    //Deshabilitar();
                }
                else
                {
                    MessageBox.Show("No se pudo guardar el producto, verifique su ID de producto", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }

            else
            {
                MessageBox.Show("Seleccione una lista a guardar!", "Campos Vacios!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }