public static clCorte ObtenerCorte(int corte)
        {
            try
            {
                clConexion   conexion  = new clConexion();
                string       consulta  = "select * from puntoventa.corte where idCorte = " + corte;
                MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
                enviarSQL.ExecuteNonQuery();
                //enviarSQL.ExecuteNonQuery();
                //obtener resultado
                MySqlDataReader lector = enviarSQL.ExecuteReader();
                lector.Read();
                clCorte nuevoCorte = new clCorte();

                nuevoCorte.IdCorte = int.Parse(lector.GetValue(0).ToString());
                nuevoCorte.Fecha   = DateTime.Parse(lector.GetValue(1).ToString());
                nuevoCorte.Cajero  = lector.GetValue(2).ToString();
                nuevoCorte.Turno   = lector.GetValue(3).ToString();
                nuevoCorte.Total   = float.Parse(lector.GetValue(4).ToString());

                return(nuevoCorte);
            }
            catch
            {
                MessageBox.Show("ERROR: No se pudo generar el corte!");
                return(null);
            }
        }
        public static List <clProducto> BuscarDescripcion(string descripcion)
        {
            try
            {
                clProducto        producto;
                List <clProducto> productos = new List <clProducto>();

                clConexion conexion = new clConexion();
                string     consulta = "SELECT * FROM puntoventa.productos where Descripcion like '%" + descripcion + "%';";

                MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
                enviarSQL.ExecuteNonQuery();
                ////obtener resultado
                MySqlDataReader lector = enviarSQL.ExecuteReader();
                //int cont = 0;
                while (lector.Read())
                {
                    producto = new clProducto(lector);
                    productos.Add(producto);
                    //cont++;
                }

                return(productos);

                //clProducto producto = new clProducto(lector);
                //return producto;
            }
            catch
            {
                MessageBox.Show("Error en la conexion a la base de datos!");
                return(null);
            }
        }
        //eliminar producto...
        public static void EliminarProducto(clProducto producto)
        {
            clConexion   conexion  = new clConexion();
            string       consulta  = "delete from productos where Codigo=" + producto.Codigo1 + ";";
            MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());

            enviarSQL.ExecuteNonQuery();
        }
Beispiel #4
0
        public static void EliminarRegistro(string clave)
        {
            clConexion   conexion  = new clConexion();
            string       consulta  = "delete from usuarios where Clave='" + clave + "'";
            MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());

            enviarSQL.ExecuteNonQuery();
        }
Beispiel #5
0
 public static void RegistrarVenta(clVenta venta)
 {
     try
     {
         clConexion   conexion = new clConexion();
         string       fecha    = "'" + venta.Hora.Year + "-" + venta.Hora.Month + "-" + venta.Hora.Day + " " + venta.Hora.Hour + ":" + venta.Hora.Minute + ":" + venta.Hora.Second + "'";
         string       consulta = "insert into puntoventa.ventas(Hora, SubTotal, Iva, Total, Corte) values(" + fecha + "," + venta.SubTotal + "," + venta.Iva + "," + venta.Total + "," + venta.Corte + ");";
         MySqlCommand ejecutar = new MySqlCommand(consulta, conexion.ObtenerConexion());
         ejecutar.ExecuteNonQuery();
     }catch { }
 }
        public static MySqlDataReader ObtenerPorTurno(string turno)
        {
            clConexion   conexion  = new clConexion();
            string       consulta  = "SELECT * FROM puntoventa.corte where Turno = '" + turno + "'";
            MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());

            enviarSQL.ExecuteNonQuery();
            MySqlDataReader lector = enviarSQL.ExecuteReader();

            lector.Read();

            return(lector);
        }
        public static MySqlDataReader ObtenerPorFecha(string fecha)
        {
            // SELECT * FROM puntoventa.corte where Fecha = '2016-5-6'
            clConexion   conexion  = new clConexion();
            string       consulta  = "SELECT * FROM puntoventa.corte where Fecha = '" + fecha + "'";
            MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());

            enviarSQL.ExecuteNonQuery();
            MySqlDataReader lector = enviarSQL.ExecuteReader();

            lector.Read();
            return(lector);
        }
Beispiel #8
0
 public static void ActualizaVenta(int idVenta, float subtotal, float iva, float total)
 {
     try
     {
         clConexion   conexion  = new clConexion();
         string       consulta  = "UPDATE `puntoventa`.`ventas` SET `Subtotal`='" + subtotal + "', `Iva`='" + iva + "', `Total`='" + total + "' WHERE `idVentas`='" + idVenta + "';";
         MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
         enviarSQL.ExecuteNonQuery();
     }
     catch
     {
     }
 }
Beispiel #9
0
        public static void ActualizarCorte(int idCorte, float total)
        {
            try
            {
                clCorte corte = clConsultasCorte.ObtenerCorte(idCorte);
                corte.Total = corte.Total + total;

                clConexion   conexion  = new clConexion();
                string       consulta  = "update puntoventa.corte set Total = " + corte.Total + " where idCorte = " + idCorte + ";";
                MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
                enviarSQL.ExecuteNonQuery();
            }
            catch { }
        }
Beispiel #10
0
 public static void ActualizarRegistro(clUsuario usuario)
 {
     try
     {
         clConexion   conexion  = new clConexion();
         string       consulta  = "update usuarios set TipoUsuario='" + usuario.Tipo + "',Nombre='" + usuario.Nombre + "',Password='******' where Clave='" + usuario.Clave + "'";
         MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
         enviarSQL.ExecuteNonQuery();
     }
     catch
     {
         MessageBox.Show("Error en la conexion!");
     }
 }
Beispiel #11
0
 //metodo para insertar un nuevo registro en la tabla usuarios
 public static void InsertarRegistro(clUsuario usuario)
 {
     try
     {
         clConexion conexion = new clConexion();
         string     consulta = "insert into usuarios(Clave,TipoUsuario,Nombre,Password) values ('"
                               + usuario.Clave + "','" + usuario.Tipo + "','" + usuario.Nombre + "','" + usuario.Password + "')";
         MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
         enviarSQL.ExecuteNonQuery();
     }
     catch
     {
         MessageBox.Show("ERROR: No se pudo insertar el registro!");
     }
 }
 //actualizar stock de producto
 public static void ActualizaStock(string codigo, string cantidad)
 {
     try
     {
         clProducto prod = BuscarPorCodigo(int.Parse(codigo));
         prod.Stock1 = prod.Stock1 + float.Parse(cantidad);
         clConexion   conexion  = new clConexion();
         string       consulta  = "update puntoventa.productos set Stock = " + prod.Stock1 + " where codigo = " + prod.Codigo1 + ";";
         MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
         enviarSQL.ExecuteNonQuery();
     }
     catch
     {
         MessageBox.Show("Error en la conexion!!!");
     }
 }
 //editar producto...
 public static void EditarProducto(clProducto producto)
 {
     try
     {
         clConexion conexion = new clConexion();
         string     consulta = "update puntoventa.productos set " +
                               "Descripcion='" + producto.Descripcion1 + "'," +
                               "Venta='" + producto.Venta1 + "',Precio=" + producto.Precio1 + ",Iva=" + producto.IVA1 +
                               ",Stock= " + producto.Stock1 + " where Codigo=" + producto.Codigo1 + ";";
         MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
         enviarSQL.ExecuteNonQuery();
     }
     catch
     {
         MessageBox.Show("Error en la conexion!");
     }
 }
 public static void NuevoCorte(clCorte corte)
 {
     try
     {
         clConexion conexion = new clConexion();
         string     consulta = "insert into corte(idCorte,Fecha,Cajero,Turno,Total) " +
                               "values(" + corte.IdCorte + ",'" + corte.Fecha.Year + "/" + corte.Fecha.Month + "/" + corte.Fecha.Day + "','" +
                               corte.Cajero + "','" + corte.Turno + "'," +
                               corte.Total + ")";
         MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
         enviarSQL.ExecuteNonQuery();
     }
     catch
     {
         MessageBox.Show("ERROR: No se pudo generar el corte!");
     }
 }
Beispiel #15
0
 public static string SiguienteVenta()
 {
     try
     {
         clConexion   conexion  = new clConexion();
         string       consulta  = "SELECT MAX(idVentas) FROM Ventas";
         MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
         enviarSQL.ExecuteNonQuery();
         MySqlDataReader lector = enviarSQL.ExecuteReader();
         lector.Read();
         return((int.Parse(lector.GetValue(0).ToString()) + 1).ToString());
     }
     catch
     {
         MessageBox.Show("Error en la conexion!");
         return(null);
     }
 }
Beispiel #16
0
 //metodo que regresa los nombres de los usuarios registrados en la base de datos
 public static MySqlDataReader ObtenerNombresUsuarios()
 {
     try
     {
         clConexion   conexion  = new clConexion();
         string       consulta  = "select nombre from Usuarios";
         MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
         enviarSQL.ExecuteNonQuery();
         //obtener resultado
         MySqlDataReader lector = enviarSQL.ExecuteReader();
         return(lector);
     }
     catch
     {
         MessageBox.Show("Error en la conexion a la base de datos!");
         return(null);
     }
 }
 //agregar nuevo producto...
 public static void NuevoProducto(clProducto Producto)
 {
     try
     {
         clConexion conexion = new clConexion();
         string     consulta = "insert into productos(Codigo,CodigoExterno,Descripcion,Venta,Precio,Iva,Stock) " +
                               "values(" + Producto.Codigo1 + ",'" + Producto.CodigoExt1 + "','" +
                               Producto.Descripcion1 + "','" + Producto.Venta1 + "'," +
                               Producto.Precio1 + "," + Producto.IVA1 + "," + Producto.Stock1 + ")";
         MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
         enviarSQL.ExecuteNonQuery();
         MessageBox.Show("Producto agregado con éxito!");
     }
     catch
     {
         MessageBox.Show("ERROR: No se pudo insertar el registro!");
     }
 }
Beispiel #18
0
        public static void RegistrarDetalle(string codigoP, string descrP, float cant, float subT, float iva, float Tot)
        {
            string consulta = "insert into puntoventa.detalleventa (CodigoProducto,Descripcion,Cantidad,SubTotal,Iva,Total)" +
                              "values('" + codigoP + "', '" + descrP + "'," + cant + "," + subT + "," + iva + "," + Tot + ");";
            clConexion   conexion1 = new clConexion();
            MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion1.ObtenerConexion());

            enviarSQL.ExecuteNonQuery();

            //update puntoventa.productos set Stock = 10 where Codigo = 1
            clProducto prod = clConsultasProductos.BuscarPorCodigoExterno(codigoP);

            prod.Stock1 = prod.Stock1 - cant;
            string consulta2 = "update puntoventa.productos set Stock = " + prod.Stock1 + " where Codigo = " + prod.Codigo1;

            clConexion   conexion2  = new clConexion();
            MySqlCommand enviarSQL2 = new MySqlCommand(consulta2, conexion2.ObtenerConexion());

            enviarSQL2.ExecuteNonQuery();
        }
 //buscar producto por codigo externo...
 public static clProducto BuscarPorCodigoExterno(string externo)
 {
     try
     {
         clConexion   conexion  = new clConexion();
         string       consulta  = "SELECT * FROM puntoventa.productos where CodigoExterno='" + externo + "'";
         MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
         enviarSQL.ExecuteNonQuery();
         //obtener resultado
         MySqlDataReader lector = enviarSQL.ExecuteReader();
         lector.Read();
         clProducto producto = new clProducto(lector);
         return(producto);
     }
     catch
     {
         MessageBox.Show("Error en la conexion a la base de datos!");
         return(null);
     }
 }
Beispiel #20
0
        public static void Registra_Venta_Detalle(int venta)
        {
            clConexion   conexion  = new clConexion();
            string       consulta  = "select max(idDetalleVenta) from puntoventa.detalleventa;";
            MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());

            enviarSQL.ExecuteNonQuery();
            MySqlDataReader lector = enviarSQL.ExecuteReader();

            lector.Read();
            int detalle = int.Parse(lector.GetValue(0).ToString());

            conexion.CerrarConexion();

            clConexion   conexion2  = new clConexion();
            string       consulta2  = "insert into puntoventa.ventadetalle (Venta,Detalle) values (" + venta + "," + detalle + ");";
            MySqlCommand enviarSQL2 = new MySqlCommand(consulta2, conexion2.ObtenerConexion());

            enviarSQL2.ExecuteNonQuery();
            conexion2.CerrarConexion();
        }
Beispiel #21
0
 public static clUsuario ObtenerUsuarioPorClave(string clave)
 {
     try
     {
         string     consulta = "select * from Usuarios where Clave = '" + clave + "'";
         clConexion conex1   = new clConexion();
         //enviar consulta
         MySqlCommand enviarSQL = new MySqlCommand(consulta, conex1.ObtenerConexion());
         enviarSQL.ExecuteNonQuery();
         //obtener resultado
         MySqlDataReader lector = enviarSQL.ExecuteReader();
         lector.Read();
         clUsuario usuario = new clUsuario(lector);
         return(usuario);
     }
     catch
     {
         MessageBox.Show("Error en la conexion!");
         return(null);
     }
 }