예제 #1
0
        private void AgregarProveedor_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(NombreProveedor.Text) || string.IsNullOrWhiteSpace(DireccionProveedor.Text) ||
                string.IsNullOrWhiteSpace(RFCProveedor.Text) || string.IsNullOrWhiteSpace(TelefonoProveedor.Text))
            {
                MessageBox.Show("Hay Uno o mas Campos Vacios!", "Campos Vacios!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }

            else
            {
                Proveedoress provProveedores = new Proveedoress();

                provProveedores.nombreProveedor    = NombreProveedor.Text.Trim();
                provProveedores.rfcProveedor       = RFCProveedor.Text.Trim();
                provProveedores.direccionProveedor = DireccionProveedor.Text.Trim();
                //pProductos.Fecha_Nacimiento = dateTimePicker1.Value.Year + "/" + dateTimePicker1.Value.Month + "/" + dateTimePicker1.Value.Day;
                provProveedores.telefonoProveedor = TelefonoProveedor.Text.Trim();


                int resultado = ProveedoresIME.AgregarProveedores(provProveedores);
                if (resultado > 0)
                {
                    MessageBox.Show("Provedor registrados con exito ", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //Limpiar();
                    //Deshabilitar();
                }
                else
                {
                    MessageBox.Show("No se pudo guardar el producto", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
예제 #2
0
        private void ActualizarProveedor_Click(object sender, EventArgs e)
        {
            if (dataGridViewProveedores.SelectedRows.Count == 1)
            {
                Proveedoress provProvedores       = new Proveedoress();
                int          idProveedores        = Convert.ToInt32(dataGridViewProveedores.CurrentRow.Cells[0].Value);
                string       nombreProveedores    = Convert.ToString(dataGridViewProveedores.CurrentRow.Cells[1].Value);
                string       rfcProveedores       = Convert.ToString(dataGridViewProveedores.CurrentRow.Cells[2].Value);
                string       direccionProveedores = Convert.ToString(dataGridViewProveedores.CurrentRow.Cells[3].Value);
                string       telefonoProveedores  = Convert.ToString(dataGridViewProveedores.CurrentRow.Cells[4].Value);

                provProvedores.idProveedor        = idProveedores;
                provProvedores.nombreProveedor    = nombreProveedores;
                provProvedores.rfcProveedor       = rfcProveedores;
                provProvedores.direccionProveedor = direccionProveedores;
                provProvedores.telefonoProveedor  = telefonoProveedores;


                if (ProveedoresIME.ActualizarProveedor(provProvedores) > 0)
                {
                    MessageBox.Show("Los datos del Proveedor 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);
            }
        }
예제 #3
0
 private void BorrarProveedor_Click(object sender, EventArgs e)
 {
     if (dataGridViewProveedores.SelectedRows.Count == 1)
     {
         int id = Convert.ToInt32(dataGridViewProveedores.CurrentRow.Cells[0].Value);
         proveedoresSeleccionado = ProveedoresIME.ObtenerProveedores(id);
         if (MessageBox.Show("Esta Seguro que desea eliminar el Proveedor Actual", "Estas Seguro??", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             if (ProveedoresIME.EliminarProveedores(proveedoresSeleccionado.idProveedor) > 0)
             {
                 MessageBox.Show("Proveeddor Eliminado Correctamente!", "Proveedor Eliminado", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("No se pudo eliminar el Proveedor", "Proveedor No Eliminado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
         else
         {
             MessageBox.Show("Se cancelo la eliminacion", "Eliminacion Cancelada", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     else
     {
         MessageBox.Show("debe de seleccionar una fila");
     }
 }
예제 #4
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);
            }
        }
예제 #5
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////

        public static int ActualizarProveedor(Proveedoress provProveedores)//Metodo Actualizar
        {
            int             retorno  = 0;
            MySqlConnection conexion = conexionSQL.obtenerConexion();

            MySqlCommand comando = new MySqlCommand(string.Format("Update proveedores set nombreProveedor='{0}', rfcProveedor='{1}', direccionProveedor='{2}', telefonoProveedor='{3}' where idProveedor='{4}'", provProveedores.nombreProveedor, provProveedores.rfcProveedor, provProveedores.direccionProveedor, provProveedores.telefonoProveedor, provProveedores.idProveedor), conexion);

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

            return(retorno);
        }
예제 #6
0
        public static int AgregarProveedores(Proveedoress provProvedores) //Funcion Agregar a Consola
        {
            int retorno = 0;

            try
            {
                MySqlCommand comando = new MySqlCommand(string.Format("Insert into proveedores (nombreProveedor,rfcProveedor,direccionProveedor,telefonoProveedor) values ('{0}','{1}','{2}','{3}')", provProvedores.nombreProveedor, provProvedores.rfcProveedor, provProvedores.direccionProveedor, provProvedores.telefonoProveedor), conexionSQL.obtenerConexion());
                retorno = comando.ExecuteNonQuery();
                return(retorno);
            }
            catch { return(0); }
        }
예제 #7
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);
            }
        }
예제 #8
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);
            }
        }
예제 #9
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////
        public static List <Proveedoress> obtenerProveedoresName()
        {
            List <Proveedoress> _NameProveedor = new List <Proveedoress>();
            MySqlConnection     conexion       = conexionSQL.obtenerConexion();
            MySqlCommand        _comando       = new MySqlCommand(String.Format("SELECT idProveedor, nombreProveedor from proveedores"), conexion);
            MySqlDataReader     _reader        = _comando.ExecuteReader();

            while (_reader.Read())
            {
                Proveedoress provProveedores = new Proveedoress();
                provProveedores.idProveedor     = _reader.GetInt32(0);
                provProveedores.nombreProveedor = _reader.GetString(1);
                _NameProveedor.Add(provProveedores);
            }
            conexion.Close();
            return(_NameProveedor);
        }
예제 #10
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);
            }
        }
예제 #11
0
        /////////////////////////////////////////////////////////////////////////////////////////////////////
        public static Proveedoress ObtenerProveedores(int provId)//Metodo Obtener
        {
            Proveedoress    provProveedores = new Proveedoress();
            MySqlConnection conexion        = conexionSQL.obtenerConexion();

            MySqlCommand    _comando = new MySqlCommand(String.Format("SELECT idProveedor,nombreProveedor,rfcProveedor,direccionProveedor,telefonoProveedor FROM proveedores where idProveedor={0}", provId), conexion);
            MySqlDataReader _reader  = _comando.ExecuteReader();

            while (_reader.Read())
            {
                provProveedores.idProveedor        = _reader.GetInt32(0);
                provProveedores.nombreProveedor    = _reader.GetString(1);
                provProveedores.rfcProveedor       = _reader.GetString(2);
                provProveedores.direccionProveedor = _reader.GetString(3);
                provProveedores.telefonoProveedor  = _reader.GetString(4);
            }

            conexion.Close();
            return(provProveedores);
        }
예제 #12
0
        public static List <Proveedoress> BuscarProveedores(string provNombre)//Metodo Busqueda
        {
            List <Proveedoress> _listaProveedores = new List <Proveedoress>();
            MySqlCommand        _comando          = new MySqlCommand(String.Format("SELECT idProveedor,nombreProveedor,rfcProveedor,direccionProveedor,telefonoProveedor FROM proveedores where nombreProveedor='{0}'", provNombre), conexionSQL.obtenerConexion());
            MySqlDataReader     _reader           = _comando.ExecuteReader();

            while (_reader.Read())
            {
                Proveedoress provProveedores = new Proveedoress();

                provProveedores.idProveedor        = _reader.GetInt32(0);
                provProveedores.nombreProveedor    = _reader.GetString(1);
                provProveedores.rfcProveedor       = _reader.GetString(2);
                provProveedores.direccionProveedor = _reader.GetString(3);
                provProveedores.telefonoProveedor  = _reader.GetString(4);



                _listaProveedores.Add(provProveedores);
            }
            return(_listaProveedores);
        }
예제 #13
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);
        }