예제 #1
0
        internal static bool Insertar(MClientes objeto, facturacion.Vistas.VVentas form)
        {
            MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);

            try
            {
                SqlCon.Open();
                string       query001 = "INSERT INTO " + table + "(nombre,ci,direccion,telefono,created_at) Values(@nombre,@ci,@direccion,@telefono,@created_at)";
                MySqlCommand command  = new MySqlCommand(query001, SqlCon);
                command.Parameters.AddWithValue("@nombre", objeto.nombre);
                command.Parameters.AddWithValue("@ci", objeto.ci);
                command.Parameters.AddWithValue("@direccion", objeto.direccion);
                command.Parameters.AddWithValue("@telefono", objeto.telefono);
                command.Parameters.AddWithValue("@created_at", objeto.created_at);

                if (command.ExecuteNonQuery() == 1)
                {
                    ToastNotification.Show(form, "Cliente Creada Correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(true);
                }
                else
                {
                    ToastNotification.Show(form, "Cliente no pudo ser Creada", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(false);
                }
            }
            catch (MySqlException e)
            {
                ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
                return(false);
            }
        }
예제 #2
0
        public static bool Eliminar(int id, facturacion.Vistas.VVentas form)
        {
            MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);

            try
            {
                SqlCon.Open();
                MySqlCommand command = new MySqlCommand(String.Format("UPDATE " + table + " SET estado='anulado' where id='" + id + "';"), SqlCon);
                if (command.ExecuteNonQuery() == 1)
                {
                    ToastNotification.Show(form, " La factura se elimino correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(true);
                }
                else
                {
                    ToastNotification.Show(form, "La factura no se pudo eliminar", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(false);
                }
            }
            catch (Exception e)
            {
                ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
                return(false);
            }
        }
예제 #3
0
        public static bool Insertar(MDetalleVenta objeto, facturacion.Vistas.VVentas form)
        {
            MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);

            //try
            //{
            SqlCon.Open();
            string       query001 = "INSERT INTO " + table + "(idProducto,idVenta,cantidad,TotalVenta,descripcion,preUnitario) Values(@idProducto,@idVenta,@cantidad,@TotalVenta,@descripcion,@preUnitario)";
            MySqlCommand command  = new MySqlCommand(query001, SqlCon);

            command.Parameters.AddWithValue("@idProducto", objeto.idProducto);
            command.Parameters.AddWithValue("@idVenta", objeto.idVenta);
            command.Parameters.AddWithValue("@cantidad", objeto.cantidad);
            command.Parameters.AddWithValue("@TotalVenta", objeto.totalVenta);
            command.Parameters.AddWithValue("@descripcion", objeto.descripcion);
            command.Parameters.AddWithValue("@preUnitario", objeto.preUnitario);
            command.ExecuteNonQuery();
            SqlCon.Close();
            return(false);

            /*}
             * catch (MySqlException e)
             * {
             *  ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
             *  return false;
             * }*/
        }
예제 #4
0
        public static long Insertar(MVentas objeto, facturacion.Vistas.VVentas form)
        {
            long            id     = -1;
            MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);

            try
            {
                SqlCon.Open();
                string       query001 = "INSERT INTO " + table + "(idCliente,idUsuario,fecVenta,montoTotal,montoLiteral,tipo,estado,numero) Values(@idCliente,@idUsuario,@fecVenta,@montoTotal,@montoLiteral,@tipo,@estado,@numero)";
                MySqlCommand command  = new MySqlCommand(query001, SqlCon);
                command.Parameters.AddWithValue("@idCliente", objeto.idCliente);
                command.Parameters.AddWithValue("@idUsuario", objeto.idUsuario);
                command.Parameters.AddWithValue("@fecVenta", objeto.fecVenta);
                command.Parameters.AddWithValue("@montoTotal", objeto.montoTotal);
                command.Parameters.AddWithValue("@montoLiteral", objeto.montoLiteral);
                command.Parameters.AddWithValue("@tipo", objeto.tipo);
                command.Parameters.AddWithValue("@estado", objeto.estado);
                command.Parameters.AddWithValue("@numero", objeto.numero);

                if (command.ExecuteNonQuery() == 1)
                {
                    id = command.LastInsertedId;
                    ToastNotification.Show(form, "venta Creada Correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(id);
                }
                else
                {
                    ToastNotification.Show(form, "La venta no pudo ser Creada", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(id);
                }
            }
            catch (MySqlException e)
            {
                ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
                return(id);
            }
        }
예제 #5
0
        public static bool Editar(int id, MFactura objeto, facturacion.Vistas.VVentas form)
        {
            MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);

            try
            {
                SqlCon.Open();
                string query001 = "UPDATE " + table + " SET idVenta=@idVenta,idCodigo=@idCodigo,codControl=@codControl,QR=@QR,numFactura=@numFactura,fecEmision=@fecEmision where id=@id;";
                Console.WriteLine(query001);
                MySqlCommand command = new MySqlCommand(query001, SqlCon);
                command.Parameters.AddWithValue("@id", id);
                command.Parameters.AddWithValue("@idVenta", objeto.idVenta);
                command.Parameters.AddWithValue("@idCodigo", objeto.idCodigo);
                command.Parameters.AddWithValue("@codControl", objeto.codControl);
                command.Parameters.AddWithValue("@QR", objeto.QR);
                command.Parameters.AddWithValue("@numFactura", objeto.numFactura);
                command.Parameters.AddWithValue("@fecEmision", objeto.fecEmision);
                if (command.ExecuteNonQuery() == 1)
                {
                    ToastNotification.Show(form, "Factura Editada Correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(true);
                }
                else
                {
                    ToastNotification.Show(form, "La factura no pudo ser Editado", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(false);
                }
            }
            catch (MySqlException e)
            {
                ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
                return(false);
            }
        }
예제 #6
0
        public static bool Insertar(MFactura objeto, facturacion.Vistas.VVentas form)
        {
            MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);

            try
            {
                SqlCon.Open();
                string       query001 = "INSERT INTO " + table + "(idVenta,idCodigo,codControl,QR,numFactura,fecEmision) Values(@idVenta,@idCodigo,@codControl,@QR,@numFactura,@fecEmision)";
                MySqlCommand command  = new MySqlCommand(query001, SqlCon);
                command.Parameters.AddWithValue("@idVenta", objeto.idVenta);
                command.Parameters.AddWithValue("@idCodigo", objeto.idCodigo);
                command.Parameters.AddWithValue("@codControl", objeto.codControl);
                command.Parameters.AddWithValue("@QR", objeto.QR);
                command.Parameters.AddWithValue("@numFactura", objeto.numFactura);
                command.Parameters.AddWithValue("@fecEmision", objeto.fecEmision);


                if (command.ExecuteNonQuery() == 1)
                {
                    ToastNotification.Show(form, "Factura Creada Correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(true);
                }
                else
                {
                    ToastNotification.Show(form, "La factura no pudo ser Creada", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(false);
                }
            }
            catch (MySqlException e)
            {
                ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
                return(false);
            }
        }
예제 #7
0
        public static bool Editar(int id, MDetalleVenta objeto, facturacion.Vistas.VVentas form)
        {
            MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);

            try
            {
                SqlCon.Open();
                string query001 = "UPDATE " + table + " SET idProducto=@idProducto,idVenta=@idVenta,cantidad=@cantidad,TotalVenta=@TotalVenta,descripcion=@descripcion,preUnitario=@preUnitario where id=@id;";
                Console.WriteLine(query001);
                MySqlCommand command = new MySqlCommand(query001, SqlCon);
                command.Parameters.AddWithValue("@id", id);
                command.Parameters.AddWithValue("@idProducto", objeto.idProducto);
                command.Parameters.AddWithValue("@idVenta", objeto.idVenta);
                command.Parameters.AddWithValue("@cantidad", objeto.cantidad);
                command.Parameters.AddWithValue("@TotalVenta", objeto.totalVenta);
                command.Parameters.AddWithValue("@descripcion", objeto.descripcion);
                command.Parameters.AddWithValue("@preUnitario", objeto.preUnitario);
                if (command.ExecuteNonQuery() == 1)
                {
                    ToastNotification.Show(form, "El detalle de venta fue Editada Correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(true);
                }
                else
                {
                    ToastNotification.Show(form, "El detalle de venta no pudo ser Editado", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(false);
                }
            }
            catch (MySqlException e)
            {
                ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
                return(false);
            }
        }