コード例 #1
0
 private void pbx_mdf_emp_Click(object sender, EventArgs e)
 {
     try
     {
         string       Actualizar = "UPDATE empleados set id_empleado=@id, nombre=@nombre, apellido_p=@apellido_p, apellido_m=@apellido_m, rfc=@rfc, nss=@nss WHERE id_empleado=@id";
         MySqlCommand cdm        = new MySqlCommand(Actualizar, Conexion.ObtenerConexion());
         int          id         = Convert.ToInt32(dgv_empleados.CurrentRow.Cells[0].Value);
         cdm.Parameters.AddWithValue("@id", id);
         cdm.Parameters.AddWithValue("@nombre", nombre_emp_act.Text);
         cdm.Parameters.AddWithValue("@apellido_p", ap_emp_act.Text);
         cdm.Parameters.AddWithValue("@apellido_m", am_emp_act.Text);
         cdm.Parameters.AddWithValue("@rfc", rfc_emp_act.Text);
         cdm.Parameters.AddWithValue("@nss", nss_emp_act.Text);
         cdm.ExecuteNonQuery();
         Conexion.CerrarConexion();
         MessageBox.Show("Datos actualizados con exito !!");
         Limpiar();
         llenar.GridView_empleados(dgv_empleados);
     }
     catch (Exception)
     {
         MessageBox.Show("ERROR. Llena los campos correspondientes");
     }
 }
コード例 #2
0
        public static Proveedor ObtenerProveedor(int id)
        {
            Proveedor       pProv   = new Proveedor();
            MySqlCommand    comando = new MySqlCommand(String.Format("select * from proveedores where id_proveedor='{0}'", id), Conexion.ObtenerConexion());
            MySqlDataReader read    = comando.ExecuteReader();

            while (read.Read())
            {
                pProv.Id        = read.GetInt32(0);
                pProv.Nombre    = read.GetString(1);
                pProv.Apellido  = read.GetString(2);
                pProv.Telefono  = read.GetString(3);
                pProv.Correo    = read.GetString(4);
                pProv.Direccion = read.GetString(5);
            }
            return(pProv);
        }
コード例 #3
0
        public void ActualizarComboBoxProductos()
        {
            try
            {
                cbx_provedores.Text = "Selecciona el proveedor";
                cbx_provedores.Items.Clear();
                Conexion.ObtenerConexion();
                MySqlCommand    comando  = new MySqlCommand("Select Nombre, Apellidos from proveedores order by id_proveedor asc;", Conexion.ObtenerConexion());
                MySqlDataReader almacena = comando.ExecuteReader();
                while (almacena.Read())
                {
                    cbx_provedores.Refresh();
                    cbx_provedores.Items.Add(almacena.GetValue(0).ToString() + " " + almacena.GetValue(1));
                }

                cbx_categorias.Text = "Selecciona una categoria";
                cbx_categorias.Items.Clear();
                Conexion.ObtenerConexion();
                MySqlCommand    catego       = new MySqlCommand("Select Nombre from Categorias order by id_categoria asc", Conexion.ObtenerConexion());
                MySqlDataReader almacena_Cat = catego.ExecuteReader();
                while (almacena_Cat.Read())
                {
                    cbx_categorias.Refresh();
                    cbx_categorias.Items.Add(almacena_Cat.GetValue(0).ToString());
                }

                cbx_presentacion.Text = "Litros / Mililitros";
                cbx_presentacion.Items.Clear();
                Conexion.ObtenerConexion();
                MySqlCommand    pres          = new MySqlCommand("Select Nombre from Presentaciones order by id_presentacion asc", Conexion.ObtenerConexion());
                MySqlDataReader almacena_pres = pres.ExecuteReader();
                while (almacena_pres.Read())
                {
                    cbx_presentacion.Refresh();
                    cbx_presentacion.Items.Add(almacena_pres.GetValue(0).ToString());
                }

                cbx_paquete.Text = "Selecciona una presentacion";
                cbx_paquete.Items.Clear();
                Conexion.ObtenerConexion();
                MySqlCommand    paquetes        = new MySqlCommand("Select Numero from paquetes order by id_paquete asc", Conexion.ObtenerConexion());
                MySqlDataReader almacen_paquete = paquetes.ExecuteReader();
                while (almacen_paquete.Read())
                {
                    cbx_paquete.Refresh();
                    cbx_paquete.Items.Add(almacen_paquete.GetValue(0).ToString());
                }
                Conexion.CerrarConexion();
            }
            catch (MySqlException r)
            {
                MessageBox.Show("ERROR en conexion a Base de Datos. ComboBox vacios.");
            }
        }
コード例 #4
0
        public static int Agregar(Categoria pCategoria)
        {
            int retorno = 0;

            MySqlCommand comando = new MySqlCommand(string.Format("Insert into categorias (Nombre) values ('{0}')",
                                                                  pCategoria.Nombre), Conexion.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
コード例 #5
0
        public static int Agregar(Producto pProducto)
        {
            int retorno = 0;

            MySqlCommand comando = new MySqlCommand(string.Format("Insert into productos (Nombre, Precio_compra, Precio_venta, " +
                                                                  " Proveedores_id_proveedor, Categorias_id_categoria) values ('{0}','{1}','{2}','{3}','{4}')",
                                                                  pProducto.Nombre, pProducto.Precio_compra, pProducto.Precio_venta, pProducto.Proveedor, pProducto.Categoria), Conexion.ObtenerConexion());

            comando.CommandType = CommandType.Text;
            retorno             = comando.ExecuteNonQuery();
            return(retorno);
        }
コード例 #6
0
        public static int Eliminar(int id)
        {
            MySqlCommand comando = new MySqlCommand(String.Format("delete from empleados where id_empleado='{0}'", id), Conexion.ObtenerConexion());

            //comando.Parameters.Clear();
            //comando.Parameters.Add("e_id_empleado", MySqlDbType.Int32).Value = id;
            comando.CommandType = System.Data.CommandType.Text;
            int eliminado = comando.ExecuteNonQuery();

            return(eliminado);
        }
コード例 #7
0
        public static int Agregar(Presentacion pPresentacion)
        {
            int retorno = 0;

            MySqlCommand comando = new MySqlCommand(string.Format("Insert into presentaciones(Nombre)values ('{0}')",
                                                                  pPresentacion.Nombre), Conexion.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
コード例 #8
0
        public static Pedidos_productos TotalPrecioVenta(int id)
        {
            Pedidos_productos pPedidos_Productos = new Pedidos_productos();
            MySqlCommand      comando_venta      = new MySqlCommand(String.Format("SELECT  cantidad * paquetes * precio_venta  from expendio.pedido_prductos where id_producto='{0}'", id), Conexion.ObtenerConexion());
            MySqlDataReader   read_venta         = comando_venta.ExecuteReader();

            while (read_venta.Read())
            {
                pPedidos_Productos.Total_Venta = read_venta.GetDouble(0);
            }
            return(pPedidos_Productos);
        }
コード例 #9
0
        public static Pedidos_productos TotalGanancia(int id)
        {
            Pedidos_productos pPedidos_Productos = new Pedidos_productos();
            MySqlCommand      comando            = new MySqlCommand(String.Format("select (total_venta - total_compra) as Ganancia from expendio.pedido_prductos where id_producto=1;'{0}'", id), Conexion.ObtenerConexion());
            MySqlDataReader   read_venta         = comando.ExecuteReader();

            while (read_venta.Read())
            {
                pPedidos_Productos.Ganancia = read_venta.GetDouble(0);
            }
            return(pPedidos_Productos);
        }
コード例 #10
0
        public static int Agregar_producto(Pedidos_productos pPedidos)
        {
            int retorno = 0;

            MySqlCommand comando = new MySqlCommand(string.Format("Insert into pedidos_productos(productos_id_producto) values ('{0}')",
                                                                  pPedidos.Id_Producto), Conexion.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
コード例 #11
0
        public static Pedidos_productos ObtenerProducto(int id)
        {
            Pedidos_productos pPedidosProducto = new Pedidos_productos();
            MySqlCommand      comando          = new MySqlCommand(String.Format("select * from expendio.pedido_prductos where id_producto='{0}'", id), Conexion.ObtenerConexion());
            MySqlDataReader   read             = comando.ExecuteReader();

            while (read.Read())
            {
                pPedidosProducto.Id       = read.GetInt32(0);
                pPedidosProducto.Cantidad = read.GetInt32(4);
            }
            return(pPedidosProducto);
        }
コード例 #12
0
        public static Inventario ObtenerProducto(int id)
        {
            Inventario      pInventario = new Inventario();
            MySqlCommand    comando     = new MySqlCommand(String.Format("select * from inventario where id_inventario='{0}'", id), Conexion.ObtenerConexion());
            MySqlDataReader read        = comando.ExecuteReader();

            while (read.Read())
            {
                pInventario.Id          = read.GetInt32(0);
                pInventario.Existencias = read.GetInt32(2);
            }
            return(pInventario);
        }
コード例 #13
0
        public static int Agregar(Inventario pInventario)
        {
            int retorno = 0;

            MySqlCommand comando = new MySqlCommand(string.Format("Insert into inventario (productos_id_producto, existencias) values ('{0}','{1}')",
                                                                  pInventario.productos_id_producto, pInventario.Existencias), Conexion.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
コード例 #14
0
        public static int Eliminar(int id)
        {
            MySqlCommand comando = new MySqlCommand(String.Format("EliminarProveedor"), Conexion.ObtenerConexion());

            //comando.Parameters.Clear();
            comando.Parameters.Add("e_id_proveedor", MySqlDbType.VarChar).Value = id;
            comando.CommandType = CommandType.StoredProcedure;
            int eliminado = comando.ExecuteNonQuery();

            return(eliminado);
        }
コード例 #15
0
        private void pictureBox14_Click(object sender, EventArgs e)
        {
            //try
            //{
            if (cantidad_piezas_txt.Text == "")
            {
                MessageBox.Show("ERROR. No puede dejar en blanco la cantidad de pieza");
            }
            else
            {
                int          id         = Convert.ToInt32(dgv_pedidos.CurrentRow.Cells[0].Value);
                string       Actualizar = "UPDATE pedidos_productos set Cantidad=@Cantidad WHERE id_pedido_producto=@id";
                MySqlCommand cdm        = new MySqlCommand(Actualizar, Conexion.ObtenerConexion());
                cdm.Parameters.AddWithValue("@id", id);
                cdm.Parameters.AddWithValue("@Cantidad", Convert.ToInt32(cantidad_piezas_txt.Text));
                cdm.ExecuteNonQuery();
                Conexion.CerrarConexion();

                double Total_compra = Pedidos_productosDAL.TotalPrecioCompra(id).Total_compra;
                double Total_venta  = Pedidos_productosDAL.TotalPrecioVenta(id).Total_Venta;

                string       Actualizar_total_compra = "UPDATE pedidos_productos set total_compra=@Total_compra WHERE id_pedido_producto=@id";
                MySqlCommand cdm_total_compra        = new MySqlCommand(Actualizar_total_compra, Conexion.ObtenerConexion());
                cdm_total_compra.Parameters.AddWithValue("@id", id);
                cdm_total_compra.Parameters.AddWithValue("@Total_compra", Total_compra);
                cdm_total_compra.ExecuteNonQuery();

                string       Actualizar_total_venta = "UPDATE pedidos_productos set total_venta=@Total_venta WHERE id_pedido_producto=@id";
                MySqlCommand cdm_total_venta        = new MySqlCommand(Actualizar_total_venta, Conexion.ObtenerConexion());
                cdm_total_venta.Parameters.AddWithValue("@id", id);
                cdm_total_venta.Parameters.AddWithValue("@Total_venta", Total_venta);
                cdm_total_venta.ExecuteNonQuery();

                double       Ganancia            = Pedidos_productosDAL.TotalGanancia(id).Ganancia;
                string       Actualizar_ganancia = "UPDATE pedidos_productos set ganancia=@Ganancia WHERE id_pedido_producto=@id";
                MySqlCommand cdm_ganancia        = new MySqlCommand(Actualizar_ganancia, Conexion.ObtenerConexion());
                cdm_ganancia.Parameters.AddWithValue("@id", id);
                cdm_ganancia.Parameters.AddWithValue("@Ganancia", Ganancia);
                cdm_ganancia.ExecuteNonQuery();

                Conexion.CerrarConexion();
                MessageBox.Show("Datos actualizados con exito !!");
                llenar.GridView_pedido(dgv_pedidos);
                panel_modif_pedidos.Visible = false;
                panel_opc_pedidos.Visible   = true;
                SumarTotalPedido();
                SumarGanaciaPedido();
            }
            //}
            //    catch (Exception)
            //    {
            //        MessageBox.Show("ERROR. Llena los campos correspondientes");
            //    }
        }
コード例 #16
0
        public static int InsertarTotal(Pedidos pPedidos)
        {
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("Insert into totales_pedidos(Total) values ('{0}')",
                                                                  pPedidos.Total_Pedido), Conexion.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
コード例 #17
0
        public static int Agregar(Empleado pEmpleado)
        {
            int retorno = 0;

            MySqlCommand comando = new MySqlCommand(string.Format("Insert into empleados (Nombre, Apellido_p, Apellido_m, Fecha_registro, RFC, NSS) values ('{0}','{1}','{2}', '{3}','{4}','{5}')",
                                                                  pEmpleado.Nombre, pEmpleado.Apelldo_p, pEmpleado.Apellido_m, pEmpleado.Fecha_registro, pEmpleado.RFC, pEmpleado.NSS), Conexion.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
コード例 #18
0
        public static int Agregar(Pedidos pPedidos)
        {
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("Insert into pedidos(Totales_pedidos_id_total_pedido, Fechas_pedidos_id_Fecha_pedido, Usuarios_id_usuario) values ('{0}','{1}','{2}')",
                                                                  pPedidos.Id_Total_Pedido, pPedidos.Id_Fecha_Pedido, pPedidos.Id_Usuario_Pedido), Conexion.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
コード例 #19
0
        public static Empleado ObtenerEmpleado(int id)
        {
            Empleado        pEmpleado = new Empleado();
            MySqlCommand    comando   = new MySqlCommand(String.Format("select * from empleados where id_empleado='{0}'", id), Conexion.ObtenerConexion());
            MySqlDataReader read      = comando.ExecuteReader();

            while (read.Read())
            {
                pEmpleado.Id             = read.GetInt32(0);
                pEmpleado.Nombre         = read.GetString(1);
                pEmpleado.Apelldo_p      = read.GetString(2);
                pEmpleado.Apellido_m     = read.GetString(3);
                pEmpleado.Fecha_registro = read.GetString(4);
                pEmpleado.RFC            = read.GetString(5);
                pEmpleado.NSS            = read.GetString(6);
            }
            return(pEmpleado);
        }
コード例 #20
0
        public static Pedidos ObtenerUltimoIDFecha()
        {
            Pedidos         pPedidos = new Pedidos();
            MySqlCommand    comando  = new MySqlCommand(String.Format("select max(id_Fecha_pedido) from fechas_pedidos"), Conexion.ObtenerConexion());
            MySqlDataReader read     = comando.ExecuteReader();

            while (read.Read())
            {
                pPedidos.Id_Fecha_Pedido = read.GetInt32(0);
            }
            return(pPedidos);
        }
コード例 #21
0
        public DataTable GridView_pedido(DataGridView grid)
        {
            MySqlCommand     cm = new MySqlCommand("SELECT* FROM expendio.pedido_prductos;", Conexion.ObtenerConexion());
            MySqlDataAdapter da = new MySqlDataAdapter(cm);
            DataTable        dt = new DataTable();

            da.Fill(dt);
            grid.DataSource = dt;
            Conexion.CerrarConexion();
            return(dt);
        }
コード例 #22
0
        public static List <int> ObtenerSumaInventario()
        {
            List <int> resultado = new List <int>();

            MySqlCommand    comando = new MySqlCommand(String.Format("select sum(inventario + cantidad) from pedido_prductos as Inventario group by inventario order by id_producto asc"), Conexion.ObtenerConexion());
            MySqlDataReader read    = comando.ExecuteReader();

            while (read.Read())
            {
                resultado.Add(Convert.ToInt32(read["Inventario)"]));
            }
            return(resultado);
        }
コード例 #23
0
        public static int Agregar_productos_paquetes(Productos_paquetes pPPack)
        {
            int retorno = 0;

            MySqlCommand comando = new MySqlCommand(string.Format("Insert into productos_has_paquetes (Productos_id_producto, Paquetes_id_paquete) values ('{0}','{1}')",
                                                                  pPPack.Id_producto, pPPack.Id_paquete), Conexion.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
コード例 #24
0
        public static int LimpiarPedido()
        {
            MySqlCommand comando   = new MySqlCommand(string.Format("UPDATE pedidos_productos SET cantidad = '0', Total_compra = '0' where id_pedido_producto > 0"), Conexion.ObtenerConexion());
            int          resultado = comando.ExecuteNonQuery();

            return(resultado);
        }
コード例 #25
0
        public static Producto ObtenerUltimoIDProducto()
        {
            Producto        pProducto = new Producto();
            MySqlCommand    comando   = new MySqlCommand(String.Format("select max(id_producto + 1) from productos"), Conexion.ObtenerConexion());
            MySqlDataReader read      = comando.ExecuteReader();

            while (read.Read())
            {
                pProducto.Id_producto_ultimo = read.GetInt32(0);
            }
            return(pProducto);
        }
コード例 #26
0
        public static int Agregar(Proveedor pProveedor)
        {
            int retorno = 0;

            MySqlCommand comando = new MySqlCommand(string.Format("Insert into proveedores (Nombre, Apellidos, Telefono, Correo, Direccion) values ('{0}','{1}','{2}', '{3}', '{4}')",
                                                                  pProveedor.Nombre, pProveedor.Apellido, pProveedor.Telefono, pProveedor.Correo, pProveedor.Direccion), Conexion.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }