Ejemplo n.º 1
0
        void Actualizar_Detalle_Productos()
        {
            Constructor_Detalle_Producto detpro = new Constructor_Detalle_Producto();

            detpro.id_detalle_producto = Convert.ToInt16(txtIdHistorial.Text);
            detpro.precio      = Convert.ToDouble(txtPrecio.Text);
            detpro.cantidad    = Convert.ToInt16(numCantidad.Text);
            detpro.empacado    = dtEmpacado.Text;
            detpro.vencimiento = dtVencimiento.Text;
            detpro.id_estado   = Convert.ToInt16(cmbEstado.SelectedValue);
            int resultado = ControlProductos.Actualizar_Producto_Historial(detpro);
        }
        public static int Actualizar_Producto_Historial(Constructor_Detalle_Producto cpro)
        {
            int retorno = 0;

            try
            {
                MySqlCommand cmdinsert = new MySqlCommand(string.Format("UPDATE tbdetalles_producto SET precio = '" + cpro.precio + "', fecha_empacado= '" + cpro.empacado + "', fecha_vencimiento = '" + cpro.vencimiento + "', existencia = '" + cpro.cantidad + "', id_estado = '" + cpro.id_estado + "' WHERE id_detalle_producto = '" + cpro.id_detalle_producto + "'"), Conexion_Config.ObtenerConexion());
                retorno = Convert.ToInt16(cmdinsert.ExecuteNonQuery());
                if (retorno == 1)
                {
                    MessageBox.Show("El producto ha sido actualizado con exito.", "Proceso completado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                return(retorno);
            }
            catch (Exception)
            {
                MessageBox.Show("Oops!, ocurrio un error en la actualización de datos del producto, debido a un fallo de conexión, consulte con su administrador.", "Error de conexión", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(retorno);
            }
        }
Ejemplo n.º 3
0
        void AgregarDetalle()
        {
            Constructor_Detalle_Producto detpro = new Constructor_Detalle_Producto();

            //ID PRODUCTO ENVIADO DIRECTAMENTE A BASE POR ESO NO SE ENVIA AQUI
            Constructor_Producto.id_producto = Convert.ToInt16(txtId.Text);
            DateTime now = DateTime.Today;

            detpro.fecha_ingreso = now.ToString("yyyy-MM-dd");
            detpro.precio        = Convert.ToDouble(txtPrecio.Text);
            detpro.empacado      = dtEmpacado.Text;
            detpro.vencimiento   = dtVencimiento.Text;
            detpro.cantidad      = Convert.ToInt16(numCantidad.Text);
            detpro.id_estado     = Convert.ToInt16(cmbEstado.SelectedValue);
            detpro.id_usuario    = Convert.ToInt16(txtIdUsuario.Text);
            int datos = ControlProductos.Ingresar_Detalle_Producto(detpro);

            if (datos > 0)
            {
                grpDetalleProducto.Enabled = false;
                grpProducto.Enabled        = true;
                dgvProductos.Enabled       = true;
            }
        }
        public static int Ingresar_Detalle_Producto(Constructor_Detalle_Producto pro)
        {
            int retorno = 0;

            try
            {
                MySqlCommand cmdinsert = new MySqlCommand(string.Format("INSERT INTO tbdetalles_producto (fecha_ingreso, id_producto,precio, fecha_empacado,fecha_vencimiento,existencia,disponible,id_estado,id_usuario) VALUES ('" + pro.fecha_ingreso + "','" + Constructor_Producto.id_producto + "','" + pro.precio + "','" + pro.empacado + "','" + pro.vencimiento + "','" + pro.cantidad + "','" + pro.cantidad + "','" + pro.id_estado + "','" + pro.id_usuario + "')"), Conexion_Config.ObtenerConexion());
                retorno = Convert.ToInt16(cmdinsert.ExecuteNonQuery());
                if (retorno == 1)
                {
                    MessageBox.Show("Detalle de producto registrado exitosamente.", "Proceso completado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("El detalle del producto no pudo ser registrado.", "Proceso no completado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                return(retorno);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Oops, ocurrio un error durante la inserción de datos, verifique su conexión a internet. " + ex, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(retorno);
            }
        }