Ejemplo n.º 1
0
        void Ingresar_Producto()
        {
            bool     resultado = ControlProductos.Verificar_Codigo(txtCodigo.Text);
            DateTime hoy       = DateTime.Today;

            if (txtProducto.Text.Trim() == "" ||
                txtCodigo.Text.Trim() == "")
            {
                MessageBox.Show("El campo producto o codigo de producto están vacíos.", "Campos vacíos", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (resultado == true)
            {
                MessageBox.Show("El código de producto que desea ingresar ya existe en la base de datos.", "Error de duplicidad", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                Constructor_Producto pro = new Constructor_Producto();
                pro.producto        = txtProducto.Text;
                pro.codigo_producto = txtCodigo.Text;
                pro.id_empresa      = Convert.ToInt16(cmbEmpresa.SelectedValue);
                pro.id_tipo         = Convert.ToInt16(cmbCategoria.SelectedValue);
                int datos = ControlProductos.Ingresar_Producto(pro);
                if (datos > 0)
                {
                    txtId.Text = Constructor_Producto.id_producto.ToString();
                    grpDetalleProducto.Enabled = true;
                    dgvProductos.Enabled       = false;
                    grpProducto.Enabled        = false;
                }
            }
        }
Ejemplo n.º 2
0
        private void FrmConsultarProductos_Load(object sender, EventArgs e)
        {
            DataTable data;

            if (Constructor_Login.nivel <= 2 || Constructor_Login.nivel == 6)
            {
                data = ControlProductos.Cargar_Productos_General_Facturacion();
                if (data != null)
                {
                    dgvProductos.DataSource = data;
                    ListadoProductos();
                }
                else
                {
                    MessageBox.Show("No hay productos registrados para esta empresa, o verifique que la fecha de vencimiento de los productos sean correctos, ya que solo se observarán productos en buen estado.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                data = ControlProductos.Cargar_Productos_PorEmpresa_Facturacion(idempresa);
                if (data != null)
                {
                    dgvProductos.DataSource = data;
                    ListadoProductos();
                }
                else
                {
                    MessageBox.Show("No hay productos registrados para esta empresa, o verifique que la fecha de vencimiento de los productos sean correctos, ya que solo se observarán productos en buen estado.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Ejemplo n.º 3
0
        private void dgvProductos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int pos = 0;

            pos              = this.dgvProductos.CurrentRow.Index;
            txtId.Text       = this.dgvProductos[0, pos].Value.ToString();
            txtProducto.Text = this.dgvProductos[1, pos].Value.ToString();
            txtCodigo.Text   = this.dgvProductos[2, pos].Value.ToString();
            //txtIdUsuario.Text = this.dgvProductos[3, pos].Value.ToString();
            cmbCategoria.Text = this.dgvProductos[5, pos].Value.ToString();
            cmbEmpresa.Text   = this.dgvProductos[6, pos].Value.ToString();
            //txtUsuario.Text = this.dgvProductos[8, pos].Value.ToString();
            BtnAgregar.Enabled    = false;
            BtnActualizar.Enabled = true;
            BtnEliminar.Enabled   = true;
            txtCodigo.Enabled     = false;
            DataTable resultado = ControlProductos.CargarDetalle_Productos(Convert.ToInt16(txtId.Text));

            if (resultado != null)
            {
                dgvDetallesProducto.DataSource = resultado;
                grpDetalleProducto.Enabled     = true;
                cdetalleproducto();
                Screen screen         = Screen.PrimaryScreen;
                int    Width          = screen.Bounds.Width;
                double nuevadimension = Width * 0.35;
                this.dgvProductos.Width        = Convert.ToInt16(nuevadimension);
                dgvDetallesProducto.Visible    = true;
                this.dgvDetallesProducto.Width = Convert.ToInt16(nuevadimension);
            }
            else
            {
                lbldetalle.Visible = true;
            }
        }
Ejemplo n.º 4
0
        void Cargar_Detalles_Producto()
        {
            DataTable resultado = ControlProductos.CargarDetalle_Productos(Convert.ToInt16(txtId.Text));

            if (resultado != null)
            {
                dgvDetallesProducto.DataSource = resultado;
                grpDetalleProducto.Enabled     = true;
                cdetalleproducto();
            }
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
0
        private void FrmProductos_Load(object sender, EventArgs e)
        {
            try
            {
                Cargar_Productos();

                txtIdUsuario.Text = Constructor_Login.id_usuario.ToString();
                txtUsuario.Text   = Constructor_Login_Datos.nombre;
                if (Constructor_Login.nivel < 3)
                {
                    cmbEmpresa.Enabled       = true;
                    cmbEmpresa.DataSource    = ControlProductos.ObtenerEmpresas();
                    cmbEmpresa.DisplayMember = "empresa";
                    cmbEmpresa.ValueMember   = "id_empresa";
                }
                else
                {
                    cmbEmpresa.Enabled       = false;
                    cmbEmpresa.DataSource    = ControlProductos.ObtenerEmpresa(Convert.ToInt16(txtIdUsuario.Text));
                    cmbEmpresa.DisplayMember = "empresa";
                    cmbEmpresa.ValueMember   = "Empresa";
                }
                cmbCategoria.DataSource    = ControlProductos.Cargar_Tipo_Productos();
                cmbCategoria.DisplayMember = "categoria";
                cmbCategoria.ValueMember   = "id_categoria_producto";

                cmbEstado.DataSource    = ControlProductos.Cargar_Estado_Productos();
                cmbEstado.DisplayMember = "estado_producto";
                cmbEstado.ValueMember   = "id_estado_producto";

                BtnAgregar.Enabled    = true;
                BtnActualizar.Enabled = false;
                BtnEliminar.Enabled   = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrio un error al cargar la empresas. " + ex, "Error de proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 7
0
 void Cargar_Productos()
 {
     if (Constructor_Login.empresa == 1)
     {
         if (ControlProductos.Cargar_ProductosGeneral() != null)
         {
             this.dgvProductos.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
             dgvProductos.DataSource = ControlProductos.Cargar_ProductosGeneral();
             cproductos();
         }
     }
     else if (ControlProductos.Cargar_Productos() != null)
     {
         this.dgvProductos.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
         dgvProductos.DataSource = ControlProductos.Cargar_Productos();
         cproductos();
     }
     else
     {
         lblProductos.Visible = true;
     }
 }
Ejemplo n.º 8
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;
            }
        }
Ejemplo n.º 9
0
        void Actualizar_Productos()
        {
            Constructor_Producto prod = new Constructor_Producto();

            Constructor_Producto.id_producto = Convert.ToInt16(txtId.Text);
            prod.producto   = txtProducto.Text;
            prod.id_tipo    = Convert.ToInt16(cmbCategoria.SelectedValue);
            prod.id_empresa = Convert.ToInt16(cmbEmpresa.SelectedValue);
            int data = ControlProductos.Actualizar_Producto(prod);

            if (data > 0)
            {
                if (MessageBox.Show("¿Desea cambiar algun dato especifico en alguna puesta en marcha registrada?", "Actualizar datos", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    grpDetalleProducto.Enabled = true;
                }
                else
                {
                    grpDetalleProducto.Enabled = false;
                    LimpiarCampos();
                    grpProducto.Enabled = true;
                }
            }
        }
Ejemplo n.º 10
0
 private void BtnAnularDetalle_Click(object sender, EventArgs e)
 {
     ControlProductos.AnularDetalle(Convert.ToInt16(txtIdHistorial.Text));
     Cargar_Detalles_Producto();
 }
Ejemplo n.º 11
0
 void Eliminar_Producto(int idproducto)
 {
     ControlProductos.Eliminar_Producto(idproducto);
 }
Ejemplo n.º 12
0
 void cargarInventarioGeneral()
 {
     dgvProductos.DataSource = ControlProductos.Inventario_General();
     ListadoProductos();
 }
Ejemplo n.º 13
0
 void cargarProductos(int idempresa)
 {
     dgvProductos.DataSource = ControlProductos.Cargar_Productos_PorEmpresa(idempresa);
     ListadoProductos();
 }
Ejemplo n.º 14
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            ControlProductos cp = new ControlProductos();

            cp.AgregarCategoria(txtNombre.Text);
        }