コード例 #1
0
 public void Insertar()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "INSERT INTO producto (proveedor_id, categoria, nombre, marca, codigo, descripcion1, costo, unidad, imagen01, imagen02, imagen03, create_user, create_time) " +
                           "VALUES (?proveedor_id, ?categoria, ?nombre, ?marca, ?codigo, ?descripcion1, ?costo, ?unidad, ?imagen01, ?imagen02, ?imagen03, ?create_user, NOW())";
         sql.Parameters.AddWithValue("?proveedor_id", idProveedor);
         sql.Parameters.AddWithValue("?categoria", idCategoria);
         sql.Parameters.AddWithValue("?nombre", nombre);
         sql.Parameters.AddWithValue("?marca", marca);
         sql.Parameters.AddWithValue("?codigo", codigo);
         sql.Parameters.AddWithValue("?descripcion1", descripcion01);
         sql.Parameters.AddWithValue("?costo", costo);
         sql.Parameters.AddWithValue("?unidad", unidad);
         sql.Parameters.AddWithValue("?imagen01", FuncionesGenerales.ImagenBytes(imagen01));
         sql.Parameters.AddWithValue("?imagen02", FuncionesGenerales.ImagenBytes(imagen02));
         sql.Parameters.AddWithValue("?imagen03", FuncionesGenerales.ImagenBytes(imagen03));
         sql.Parameters.AddWithValue("?create_user", Usuario.IDUsuarioActual);
         this.id = ConexionBD.EjecutarConsulta(sql);
         CantP();
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
 public void Editar()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "UPDATE inventario SET id_producto=?id_producto, id_sucursal=?id_sucursal, cant=?cant, precio=?precio, " +
                           "precio_medio_mayoreo=?precio_medio_mayoreo, precio_mayoreo=?precio_mayoreo, update_user=?update_user, update_time=NOW() WHERE id=?id";
         sql.Parameters.AddWithValue("?id_producto", idProducto);
         sql.Parameters.AddWithValue("?id_sucursal", idSucursal);
         sql.Parameters.AddWithValue("?cant", cantidad);
         sql.Parameters.AddWithValue("?precio", precio);
         sql.Parameters.AddWithValue("?precio_medio_mayoreo", precioMedioMayoreo);
         sql.Parameters.AddWithValue("?precio_mayoreo", precioMayoreo);
         sql.Parameters.AddWithValue("?update_user", Usuario.IDUsuarioActual);
         sql.Parameters.AddWithValue("?id", id);
         ConexionBD.EjecutarConsulta(sql);
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
 public void Editar()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "UPDATE producto SET proveedor_id=?proveedor_id, categoria=?categoria, nombre=?nombre, marca=?marca, codigo=?codigo, descripcion1=?descripcion1, costo=?costo, " +
                           "unidad=?unidad, imagen01=?imagen01, imagen02=?imagen02, imagen03=?imagen03, update_user=?update_user, update_time=NOW() WHERE id=?id";
         sql.Parameters.AddWithValue("?proveedor_id", idProveedor);
         sql.Parameters.AddWithValue("?categoria", idCategoria);
         sql.Parameters.AddWithValue("?nombre", nombre);
         sql.Parameters.AddWithValue("?marca", marca);
         sql.Parameters.AddWithValue("?codigo", codigo);
         sql.Parameters.AddWithValue("?descripcion1", descripcion01);
         sql.Parameters.AddWithValue("?costo", costo);
         sql.Parameters.AddWithValue("?unidad", unidad);
         sql.Parameters.AddWithValue("?imagen01", FuncionesGenerales.ImagenBytes(imagen01));
         sql.Parameters.AddWithValue("?imagen02", FuncionesGenerales.ImagenBytes(imagen02));
         sql.Parameters.AddWithValue("?imagen03", FuncionesGenerales.ImagenBytes(imagen03));
         sql.Parameters.AddWithValue("?update_user", Usuario.IDUsuarioActual);
         sql.Parameters.AddWithValue("?id", id);
         ConexionBD.EjecutarConsulta(sql);
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
 public void Insertar()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "INSERT INTO inventario (id_producto, id_sucursal, cant, precio, precio_medio_mayoreo, precio_mayoreo, create_user, create_time) " +
                           "VALUES (?id_producto, ?id_sucursal, ?cant, ?precio, ?precio_medio_mayoreo, ?precio_mayoreo, ?create_user, NOW())";
         sql.Parameters.AddWithValue("?id_producto", idProducto);
         sql.Parameters.AddWithValue("?id_sucursal", idSucursal);
         sql.Parameters.AddWithValue("?cant", cantidad);
         sql.Parameters.AddWithValue("?precio", precio);
         sql.Parameters.AddWithValue("?precio_medio_mayoreo", precioMedioMayoreo);
         sql.Parameters.AddWithValue("?precio_mayoreo", precioMayoreo);
         sql.Parameters.AddWithValue("?create_user", Usuario.IDUsuarioActual);
         this.id = ConexionBD.EjecutarConsulta(sql);
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #5
0
 public void InsertarDireccion()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "INSERT INTO direccion (calle, num_ext, num_int, cp, colonia, ciudad, estado) " +
                           "VALUES (?calle, ?num_ext, ?num_int, ?cp, ?colonia, ?ciudad, ?estado)";
         sql.Parameters.AddWithValue("?calle", calleFiscal);
         sql.Parameters.AddWithValue("?num_ext", numExtFiscal);
         sql.Parameters.AddWithValue("?num_int", numIntFiscal);
         sql.Parameters.AddWithValue("?cp", cpFiscal);
         sql.Parameters.AddWithValue("?colonia", coloniaFiscal);
         sql.Parameters.AddWithValue("?ciudad", ciudadFiscal);
         sql.Parameters.AddWithValue("?estado", estadoFiscal);
         ConexionBD.EjecutarConsulta(sql);
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #6
0
 async public static Task CambiarEstado(int id, EstadoApartado e)
 {
     try
     {
         Task t = new Task(async() =>
         {
             MySqlCommand sql = new MySqlCommand();
             sql.CommandText  = "UPDATE apartado SET estado=?estado, update_user=?update_user, update_time=NOW() WHERE id=?id AND id_sucursal=?id_sucursal";
             sql.Parameters.AddWithValue("?estado", e);
             sql.Parameters.AddWithValue("?update_user", Usuario.IDUsuarioActual);
             sql.Parameters.AddWithValue("?id", id);
             sql.Parameters.AddWithValue("?id_sucursal", Config.idSucursal);
             ConexionBD.EjecutarConsulta(sql);
             if (e == EstadoApartado.Cancelada)
             {
                 Apartados a = new Apartados(id);
                 await a.ObtenerDatosAsync();
                 for (int i = 0; i < a.IDProductos.Count; i++)
                 {
                     Inventario.CambiarCantidadInventario(a.IDProductos[i], a.CantProductos[i], Config.idSucursal);
                 }
             }
         });
         t.Start();
         await t;
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #7
0
 /// <summary>
 /// Método que modifica los datos de la base de datos con los datos de las propiedades
 /// </summary>
 public void Editar()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "UPDATE cuenta SET id_sucursal=?id_sucursal, clabe=?clabe, banco=?banco, beneficiario=?beneficiario, " +
                           "sucursal=?sucursal, num_cuenta=?num_cuenta WHERE id=?id";
         sql.Parameters.AddWithValue("?id_sucursal", Config.idSucursal);
         sql.Parameters.AddWithValue("?clabe", clabe);
         sql.Parameters.AddWithValue("?banco", banco);
         sql.Parameters.AddWithValue("?beneficiario", beneficiario);
         sql.Parameters.AddWithValue("?sucursal", sucursal);
         sql.Parameters.AddWithValue("?num_cuenta", numCuenta);
         sql.Parameters.AddWithValue("?id", id);
         ConexionBD.EjecutarConsulta(sql);
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #8
0
 /// <summary>
 /// Inserta los datos de las propiedades de la compra detallada en la base de datos
 /// </summary>
 private void InsertarDetallado()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand(), sqlVenta = new MySqlCommand();
         sql.CommandText = "INSERT INTO devolucion_detallada (id_devolucion, id_producto, precio, cant) " +
                           "VALUES (?id_devolucion, ?id_producto, ?precio, ?cant)";
         for (int i = 0; i < idProductos.Count; i++)
         {
             sql.Parameters.AddWithValue("?id_devolucion", id);
             sql.Parameters.AddWithValue("?id_producto", idProductos[i]);
             sql.Parameters.AddWithValue("?precio", precioProductos[i]);
             sql.Parameters.AddWithValue("?cant", cantidadProductos[i]);
             ConexionBD.EjecutarConsulta(sql);
             sql.Parameters.Clear();
             Inventario.CambiarCantidadInventario(idProductos[i], cantidadProductos[i], Config.idSucursal);
         }
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #9
0
 /// <summary>
 /// Método que inserta los datos de las propiedades en la base de datos
 /// </summary>
 public void Insertar()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "INSERT INTO cuenta (id_sucursal, clabe, banco, beneficiario, sucursal, num_cuenta, tipo) " +
                           "VALUES (?id_sucursal, ?clabe, ?banco, ?beneficiario, ?sucursal, ?num_cuenta, ?tipo)";
         sql.Parameters.AddWithValue("?id_sucursal", Config.idSucursal);
         sql.Parameters.AddWithValue("?clabe", clabe);
         sql.Parameters.AddWithValue("?banco", banco);
         sql.Parameters.AddWithValue("?beneficiario", beneficiario);
         sql.Parameters.AddWithValue("?sucursal", sucursal);
         sql.Parameters.AddWithValue("?num_cuenta", numCuenta);
         sql.Parameters.AddWithValue("?tipo", tipoCuenta);
         this.id = ConexionBD.EjecutarConsulta(sql);
         Cant();
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #10
0
 /// <summary>
 /// Edita un contacto con las propiedades según su ID
 /// </summary>
 public override void Editar()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "UPDATE contacto_cliente SET nombre=?nombre, apellidos=?apellidos, telefono1=?telefono1, telefono2=?telefono2, " +
                           "extension=?extension, celular=?celular, lada1=?lada1, lada2=?lada2, email=?email, update_user=?update_user, update_time=NOW() WHERE id=?id";
         sql.Parameters.AddWithValue("?nombre", nombre);
         sql.Parameters.AddWithValue("?apellidos", apellidos);
         sql.Parameters.AddWithValue("?telefono1", telefono01);
         sql.Parameters.AddWithValue("?telefono2", telefono02);
         sql.Parameters.AddWithValue("?extension", ext);
         sql.Parameters.AddWithValue("?celular", celular);
         sql.Parameters.AddWithValue("?lada1", lada01);
         sql.Parameters.AddWithValue("?lada2", lada02);
         sql.Parameters.AddWithValue("?email", correo);
         sql.Parameters.AddWithValue("?update_user", updateUser);
         ConexionBD.EjecutarConsulta(sql);
         OnContactDataBaseModified(new EventArgs());
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #11
0
 public void Insertar()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "INSERT INTO horario_trabajador (id_trabajador, lunes, martes, miercoles, jueves, viernes, sabado, domingo, hora_ini, hora_fin) " +
             "VALUES (?id_trabajador, ?lunes, ?martes, ?miercoles, ?jueves, ?viernes, ?sabado, ?domingo, ?hora_ini, ?hora_fin)";
         sql.Parameters.AddWithValue("?id_trabajador", idTrabajador);
         sql.Parameters.AddWithValue("?lunes", lunes);
         sql.Parameters.AddWithValue("?martes", martes);
         sql.Parameters.AddWithValue("?miercoles", miercoles);
         sql.Parameters.AddWithValue("?jueves", jueves);
         sql.Parameters.AddWithValue("?viernes", viernes);
         sql.Parameters.AddWithValue("?sabado", sabado);
         sql.Parameters.AddWithValue("?domingo", domingo);
         sql.Parameters.AddWithValue("?hora_ini", horaIni);
         sql.Parameters.AddWithValue("?hora_fin", horaFin);
         this.id = ConexionBD.EjecutarConsulta(sql);
         Cant();
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #12
0
 /// <summary>
 /// Método que inserta un nuevo movimiento en la base de datos con los datos de las propiedades
 /// </summary>
 public void RegistrarMovimiento()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "INSERT INTO caja (id_sucursal, efectivo,  voucher, descripcion, tipo_movimiento, create_user, create_time) " +
                           "VALUES (?id_sucursal, ?efectivo, ?voucher, ?descripcion, ?tipo_movimiento, ?create_user, NOW())";
         sql.Parameters.AddWithValue("?id_sucursal", idSucursal);
         sql.Parameters.AddWithValue("?efectivo", efectivo);
         sql.Parameters.AddWithValue("?voucher", voucher);
         sql.Parameters.AddWithValue("?descripcion", descripcion);
         sql.Parameters.AddWithValue("?tipo_movimiento", tipoMovimiento);
         sql.Parameters.AddWithValue("?create_user", Usuario.IDUsuarioActual);
         ConexionBD.EjecutarConsulta(sql);
         Totales();
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #13
0
 /// <summary>
 /// Inserta todos los datos de una venta
 /// </summary>
 public void DatosCotizacion()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "UPDATE cotizacion SET id_cliente=?id_cliente, id_sucursal=?id_sucursal, id_vendedor=?id_vendedor, subtotal=?subtotal, impuesto=?impuesto, " +
                           "descuento=?descuento, total=?total, update_user=?update_user, update_time=NOW() WHERE id=?id";
         sql.Parameters.AddWithValue("?id_cliente", idC);
         sql.Parameters.AddWithValue("?id_sucursal", idS);
         sql.Parameters.AddWithValue("?id_vendedor", idV);
         sql.Parameters.AddWithValue("?abierta", abierta);
         sql.Parameters.AddWithValue("?subtotal", subtotal);
         sql.Parameters.AddWithValue("?impuesto", impuesto);
         sql.Parameters.AddWithValue("?descuento", descuento);
         sql.Parameters.AddWithValue("?total", total);
         sql.Parameters.AddWithValue("?update_user", Usuario.IDUsuarioActual);
         sql.Parameters.AddWithValue("?id", id);
         ConexionBD.EjecutarConsulta(sql);
         InsertarProductos();
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #14
0
 public static void CambiarEstado(int id, EstadoTraspaso e, string descripcion)
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "UPDATE traspaso SET estado=?estado, descripcion=?descripcion WHERE id=?id";
         sql.Parameters.AddWithValue("?estado", e);
         sql.Parameters.AddWithValue("?descripcion", descripcion);
         sql.Parameters.AddWithValue("?id", id);
         ConexionBD.EjecutarConsulta(sql);
         if (e == EstadoTraspaso.Recibida)
         {
             Traspaso t = new Traspaso(id);
             t.ObtenerDatos();
             InsertarProductos(t);
         }
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #15
0
 /// <summary>
 /// Método que unserta los datos de la compra detallada en la base de datos
 /// </summary>
 private void InsertarDetallada()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         for (int i = 0; i < idPs.Count; i++)
         {
             sql.CommandText = "INSERT INTO compra_detallada (id_compra, id_producto, cant, unidad, precio, descuento) " +
                               "VALUES (?id_compra, ?id_producto, ?cant, ?unidad, ?precio, ?descuento)";
             sql.Parameters.AddWithValue("?id_compra", id);
             sql.Parameters.AddWithValue("?id_producto", idPs[i]);
             sql.Parameters.AddWithValue("?cant", cantidad[i]);
             sql.Parameters.AddWithValue("?unidad", unidad[i]);
             sql.Parameters.AddWithValue("?precio", precio[i]);
             sql.Parameters.AddWithValue("?descuento", descuentoP[i]);
             ConexionBD.EjecutarConsulta(sql);
             sql.Parameters.Clear();
             Inventario.CambiarCantidadInventario(idPs[i], cantidad[i], Config.idSucursal);
         }
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #16
0
        /// <summary>
        /// Método que crea el número de autorización para el reestablecimiento de la contraseña
        /// </summary>
        /// <param name="id">ID del usuario al que se reestablecerá la contraseña</param>
        public static void CrearNumeroAutorizacion(int id, string correo)
        {
            try
            {
                string       num = NumAut();
                MySqlCommand sql = new MySqlCommand();
                sql.CommandText = "UPDATE usuario SET num_aut=?num_aut WHERE id=?id";
                sql.Parameters.AddWithValue("?num_aut", num);
                sql.Parameters.AddWithValue("?id", id);
                ConexionBD.EjecutarConsulta(sql);

                Correos c = new Correos(true);
                c.CorreoOrigen   = Config.correoOrigenInterno;
                c.Contraseña     = Config.contraseñaOrigenInterno;
                c.CorreosDestino = correo;
                c.Host           = Config.hostInterno;
                c.Puerto         = int.Parse(Config.puertoInterno);
                c.Asunto         = "Reestablecimiento de contraseña Admin-CSY";
                c.Cuerpo         = "Ingresa el siguiente número de autorización en el programa para poder reestablecer la contraseña: " + num;
                c.EnviarCorreo();
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #17
0
 /// <summary>
 /// Inserta una nueva venta y asigna el ID de la venta
 /// </summary>
 public void NuevaVenta()
 {
     try
     {
         id = IDVentaSucursal();
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "INSERT INTO venta (id, id_sucursal, id_vendedor, tipo_pago, create_user, create_time) VALUES (?id, ?id_sucursal, ?id_vendedor, ?tipo_pago, ?create_user, NOW())";
         sql.Parameters.AddWithValue("?id", IDVentaSucursal());
         sql.Parameters.AddWithValue("?id_sucursal", IDSucursal);
         sql.Parameters.AddWithValue("?id_vendedor", idV);
         sql.Parameters.AddWithValue("?tipo_pago", TipoPago.Efectivo);
         sql.Parameters.AddWithValue("?create_user", Usuario.IDUsuarioActual);
         ConexionBD.EjecutarConsulta(sql);
         InicializarVenta();
         InicializarVentaDetallada();
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #18
0
 public void EditarDireccion()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "UPDATE direccion SET calle=?calle, num_ext=?num_ext, num_int=?num_int, cp=?cp, " +
                           "colonia=?colonia, ciudad=?ciudad, estado=?estado WHERE id=?id";
         sql.Parameters.AddWithValue("?calle", calleFiscal);
         sql.Parameters.AddWithValue("?num_ext", numExtFiscal);
         sql.Parameters.AddWithValue("?num_int", numIntFiscal);
         sql.Parameters.AddWithValue("?cp", cpFiscal);
         sql.Parameters.AddWithValue("?colonia", coloniaFiscal);
         sql.Parameters.AddWithValue("?ciudad", ciudadFiscal);
         sql.Parameters.AddWithValue("?estado", estadoFiscal);
         sql.Parameters.AddWithValue("?id", idDireccion);
         ConexionBD.EjecutarConsulta(sql);
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #19
0
 /// <summary>
 /// Inserta un nuevo contacto con los de las propiedades
 /// </summary>
 public override void Insertar()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "INSERT INTO contacto_cliente (id_cliente, nombre, apellidos, telefono1, telefono2, extension, celular, lada1, lada2, email, create_user, create_time) " +
                           "VALUES (?id_cliente, ?nombre, ?apellidos, ?telefono1, ?telefono2, ?extension, ?celular, ?lada1, ?lada2, ?email, ?create_user, NOW())";
         sql.Parameters.AddWithValue("?id_cliente", idP);
         sql.Parameters.AddWithValue("?nombre", nombre);
         sql.Parameters.AddWithValue("?apellidos", apellidos);
         sql.Parameters.AddWithValue("?telefono1", telefono01);
         sql.Parameters.AddWithValue("?telefono2", telefono02);
         sql.Parameters.AddWithValue("?extension", ext);
         sql.Parameters.AddWithValue("?celular", celular);
         sql.Parameters.AddWithValue("?lada1", lada01);
         sql.Parameters.AddWithValue("?lada2", lada02);
         sql.Parameters.AddWithValue("?email", correo);
         sql.Parameters.AddWithValue("?create_user", Usuario.IDUsuarioActual);
         ConexionBD.EjecutarConsulta(sql);
         OnContactDataBaseModified(new EventArgs());
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #20
0
 public void Editar()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "UPDATE horario_trabajador SET lunes=?lunes, martes=?martes, miercoles=?miercoles, jueves=?jueves, viernes=?viernes, " +
             "sabado=?sabado, domingo=?domingo, hora_ini=?hora_ini, hora_fin=?hora_fin WHERE id=?id";
         sql.Parameters.AddWithValue("?lunes", lunes);
         sql.Parameters.AddWithValue("?martes", martes);
         sql.Parameters.AddWithValue("?miercoles", miercoles);
         sql.Parameters.AddWithValue("?jueves", jueves);
         sql.Parameters.AddWithValue("?viernes", viernes);
         sql.Parameters.AddWithValue("?sabado", sabado);
         sql.Parameters.AddWithValue("?domingo", domingo);
         sql.Parameters.AddWithValue("?hora_ini", horaIni);
         sql.Parameters.AddWithValue("?hora_fin", horaFin);
         sql.Parameters.AddWithValue("?id", id);
         ConexionBD.EjecutarConsulta(sql);
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #21
0
 /// <summary>
 /// Inserta todos los datos de una venta
 /// </summary>
 public void DatosVenta()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "UPDATE venta SET id_cliente=?id_cliente, id_sucursal=?id_sucursal, id_vendedor=?id_vendedor, abierta=?abierta, subtotal=?subtotal, impuesto=?impuesto, descuento=?descuento, " +
                           "total=?total, tipo_pago=?tipo_pago, terminacion_tarjeta=?terminacion_tarjeta, terminal_tarjeta=?terminal_tarjeta, cargo_tarjeta=?cargo_tarjeta, update_user=?update_user, update_time=NOW() WHERE id=?id";
         sql.Parameters.AddWithValue("?id_cliente", idC);
         sql.Parameters.AddWithValue("?id_sucursal", idS);
         sql.Parameters.AddWithValue("?id_vendedor", idV);
         sql.Parameters.AddWithValue("?abierta", abierta);
         sql.Parameters.AddWithValue("?subtotal", subtotal);
         sql.Parameters.AddWithValue("?impuesto", impuesto);
         sql.Parameters.AddWithValue("?descuento", descuento);
         sql.Parameters.AddWithValue("?total", total);
         sql.Parameters.AddWithValue("?tipo_pago", tipo);
         sql.Parameters.AddWithValue("?terminacion_tarjeta", terminacionTarjeta);
         sql.Parameters.AddWithValue("?terminal_tarjeta", terminalTarjeta);
         sql.Parameters.AddWithValue("?cargo_tarjeta", cargoTarjeta);
         sql.Parameters.AddWithValue("?update_user", Usuario.IDUsuarioActual);
         sql.Parameters.AddWithValue("?id", id);
         ConexionBD.EjecutarConsulta(sql);
         InsertarProductos();
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #22
0
 async public Task InsertarAsync()
 {
     try
     {
         Task t = new Task(() =>
         {
             id = UltimoID();
             MySqlCommand sql = new MySqlCommand();
             sql.CommandText  = "INSERT INTO apartado (id, id_sucursal, id_cliente, estado, create_user, create_time) " +
                                "VALUES (?id, ?id_sucursal, ?id_cliente, ?estado, ?create_user, NOW())";
             sql.Parameters.AddWithValue("?id", id);
             sql.Parameters.AddWithValue("?id_sucursal", Config.idSucursal);
             sql.Parameters.AddWithValue("?id_cliente", IDCliente);
             sql.Parameters.AddWithValue("?estado", EstadoApartado.Espera);
             sql.Parameters.AddWithValue("?create_user", Usuario.IDUsuarioActual);
             ConexionBD.EjecutarConsulta(sql);
             InsertarDetallado();
         });
         t.Start();
         await t;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #23
0
 /// <summary>
 /// Inserta los productos de la venta en la base de datos, y en caso de estar ya, los actualiza
 /// </summary>
 private void InsertarProductos()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         for (int i = 0; i < idP.Count; i++)
         {
             sql.CommandText = "INSERT INTO cotizacion_detallada (id_venta, id_producto, cant, precio, descuento, unidad, paquete, id_promocion) " +
                               "VALUES (?id_venta, ?id_producto, ?cant, ?precio, ?descuento, ?unidad, ?paquete, ?promocion) " +
                               "ON DUPLICATE KEY UPDATE cant=?cant, precio=?precio, descuento=?descuento, unidad=?unidad, paquete=?paquete, id_promocion=?promocion;";
             sql.Parameters.AddWithValue("?id_venta", id);
             sql.Parameters.AddWithValue("?id_producto", idP[i]);
             sql.Parameters.AddWithValue("?cant", cantidad[i]);
             sql.Parameters.AddWithValue("?precio", precio[i]);
             sql.Parameters.AddWithValue("?descuento", descuentoP[i]);
             sql.Parameters.AddWithValue("?unidad", unidad[i]);
             sql.Parameters.AddWithValue("?paquete", paquete[i]);
             sql.Parameters.AddWithValue("?promocion", promocion[i]);
             ConexionBD.EjecutarConsulta(sql);
             sql.Parameters.Clear();
         }
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #24
0
 /// <summary>
 /// Método que actualiza el estado de la caja
 /// </summary>
 public static void EstadoC()
 {
     try
     {
         string    sql = "SELECT estado FROM estado_caja";
         DataTable dt  = ConexionBD.EjecutarConsultaSelect(sql);
         if (dt.Rows.Count > 0)
         {
             foreach (DataRow dr in dt.Rows)
             {
                 if (dr["estado"] != DBNull.Value)
                 {
                     estadoCaja = (bool)dr["estado"];
                 }
             }
         }
         else
         {
             estadoCaja = false;
             sql        = "INSERT INTO estado_caja (estado) VALUES (FALSE)";
             ConexionBD.EjecutarConsulta(sql);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #25
0
 /// <summary>
 /// Método que inserta un nuevo usuario con los datos de las propiedades.
 /// </summary>
 public void InsertarUsuario()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "INSERT INTO usuario (sucursal_id, username, pass, nombre, apellidos, email, imagen, huella, create_user, create_time) " +
                           "VALUES (?sucursal_id, ?username, ?pass, ?nombre, ?apellidos, ?email, ?imagen, ?huella, ?create_user, NOW())";
         sql.Parameters.AddWithValue("?sucursal_id", idSucusal);
         sql.Parameters.AddWithValue("?username", UserName);
         sql.Parameters.AddWithValue("?pass", Criptografia.Cifrar(Contraseña));
         sql.Parameters.AddWithValue("?nombre", Nombre);
         sql.Parameters.AddWithValue("?apellidos", Apellidos);
         sql.Parameters.AddWithValue("?email", Correo);
         if (Imagen != null)
         {
             sql.Parameters.AddWithValue("?imagen", FuncionesGenerales.ImagenBytes(Imagen));
         }
         else
         {
             sql.Parameters.AddWithValue("?imagen", DBNull.Value);
         }
         if (Huella != null)
         {
             sql.Parameters.AddWithValue("?huella", huella);
         }
         else
         {
             sql.Parameters.AddWithValue("?huella", DBNull.Value);
         }
         if (CantidadUsuarios > 0)
         {
             sql.Parameters.AddWithValue("?create_user", idUsuActual);
         }
         else
         {
             sql.Parameters.AddWithValue("?create_user", 1);
         }
         this.id = ConexionBD.EjecutarConsulta(sql);
         CambioCantidadUsuarios();
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #26
0
        /// <summary>
        /// Método que crea el cliente general
        /// </summary>
        public static void ClienteGeneral()
        {
            try
            {
                Cliente c = new Cliente();
                c.Sucursal      = Config.idSucursal;
                c.Cuenta        = 0;
                c.Nombre        = "Público en General";
                c.RazonSocial   = "";
                c.RFC           = "XAXX010101000";
                c.Calle         = "";
                c.NumExt        = "";
                c.NumInt        = "";
                c.Colonia       = "";
                c.Ciudad        = "";
                c.Estado        = "";
                c.CP            = "";
                c.Telefono01    = "";
                c.Telefono02    = "";
                c.Correo        = "";
                c.Lada01        = "";
                c.Lada02        = "";
                c.Tipo          = TipoPersona.SinCredito;
                c.LimiteCredito = 0M;
                c.Insertar();

                int       idG  = 0;
                string    sqlI = "SELECT MAX(id) AS i FROM cliente";
                DataTable dt   = ConexionBD.EjecutarConsultaSelect(sqlI);
                foreach (DataRow dr in dt.Rows)
                {
                    idG = int.Parse(dr["i"].ToString());
                }
                string sql = "UPDATE cliente SET id='0' WHERE id='" + idG + "'";
                ConexionBD.EjecutarConsulta(sql);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #27
0
 public static void Eliminar(int id)
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "DELETE FROM promocion WHERE id=?id";
         sql.Parameters.AddWithValue("?id", id);
         ConexionBD.EjecutarConsulta(sql);
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #28
0
 public static void CambiarExistencias(int idPromo, int cant)
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "UPDATE promocion SET cant_prod=cant_prod+'" + cant + "' WHERE id=?id";
         sql.Parameters.AddWithValue("?id", idPromo);
         ConexionBD.EjecutarConsulta(sql);
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #29
0
 /// <summary>
 /// Elimina permanentemente un contacto según su ID
 /// </summary>
 /// <param name="id"></param>
 public void Eliminar(int id)
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "DELETE FROM contacto_cliente WHERE id=?id";
         sql.Parameters.AddWithValue("?id", id);
         ConexionBD.EjecutarConsulta(sql);
         OnContactDataBaseModified(new EventArgs());
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #30
0
 /// <summary>
 /// Método que cambia el estado de la caja
 /// </summary>
 /// <param name="estado">True para abierta, False para cerrada</param>
 public static void CambiarEstadoCaja(bool estado)
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "UPDATE estado_caja SET estado=?estado";
         sql.Parameters.AddWithValue("?estado", estado);
         ConexionBD.EjecutarConsulta(sql);
         estadoCaja = estado;
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }