예제 #1
0
        public void btnactualizar_Click(object sender, EventArgs e)
        {
            if (chkActivo.Checked)
            {
                Producto oProducto = new Producto();
                oProducto.Activo           = chkActivo.Checked;
                oProducto.Codigo           = Convert.ToInt32(txbcodigo.Text);
                oProducto.Nombre           = txbnombre.Text;
                oProducto.Descripcion      = txbdescripcion.Text;
                oProducto.Marca            = txbmarca.Text;
                oProducto.Proveedor.Id     = (int)cmbproveedores.SelectedValue;
                oProducto.Rubro.Familia.Id = (int)cmbfamilias.SelectedValue;
                oProducto.Rubro.Id         = (int)cmbrubros.SelectedValue;
                oProducto.Precio           = Convert.ToDouble(txbprecio.Text);
                ProductoDao oProductoDao = new ProductoDao();

                if (oProductoDao.actualizarProducto(oProducto))
                {
                    MessageBox.Show("DATOS ACTUALIZADOS", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("ERROR AL ACTUALIZAR", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("ERROR AL ACTUALIZAR", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void bnteliminar_Click(object sender, EventArgs e)
 {
     if (Convert.ToBoolean(this.dgvproveedores.CurrentRow.Cells["Activo"].Value.ToString()))
     {
         DialogResult darBajaOK = MessageBox.Show("El producto con Codigo:  " + this.dgvproveedores.CurrentRow.Cells["Codigo"].Value.ToString() + "  sera dado de baja,Esta seguro?", "Informacion", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
         if (darBajaOK == DialogResult.OK)
         {
             Producto oProducto = new Producto();
             oProducto.Codigo = Convert.ToInt32(this.dgvproveedores.CurrentRow.Cells["Codigo"].Value.ToString());
             ProductoDao oProductoDAO = new ProductoDao();
             if (oProductoDAO.bajaProducto(oProducto))
             {
                 MessageBox.Show("PRODUCTO DADO DE BAJA", "CORRECTO");
                 consultaBuscarProducto();
             }
             else
             {
                 MessageBox.Show("ERROR AL DAR LA BAJA", "CORRECTO");
             }
         }
     }
     else
     {
         MessageBox.Show("PRODUCTO YA DADO DE BAJA", "ERROR");
     }
 }
예제 #3
0
        private void btnguardar_Click(object sender, EventArgs e)
        {
            Producto oProducto = new Producto();

            oProducto.nombre      = txbnombre.Text;
            oProducto.descripcion = txbdescripcion.Text;
            oProducto.marca       = txbmarca.Text;
            oProducto.proveedor   = (int)cmbproveedores.SelectedValue;
            oProducto.rubro       = (int)cmbrubros.SelectedValue;
            oProducto.precio      = Convert.ToDecimal(txbprecio.Text);
            ProductoDao oProductoDao = new ProductoDao();

            if (oProductoDao.altaProducto(oProducto))
            {
                DialogResult guardado = MessageBox.Show("DATOS GUARDADOS, ¿Desea cargar un nuevo producto?", "CORRECTO", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (guardado == DialogResult.Yes)
                {
                    limpiarTexBox();
                }
                else
                {
                    AdministrarProducto iniciar = new AdministrarProducto();
                    iniciar.Show();
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Datos Incorrectos", "Error");
            }
        }
        private void consultaBuscarProducto()
        {
            string activo = "1";

            if (chkBaja.Checked)
            {
                activo = "0";
            }
            if (chkTodos.Checked)
            {
                activo = null;
            }

            ProductoDao oProductos = new ProductoDao();

            dgvproveedores.DataSource = oProductos.buscarProducto(cmbfamilias.SelectedValue.ToString(), cmbrubros.SelectedValue.ToString(), cmbproveedores.SelectedValue.ToString(), txbbuscar.Text, activo);
            dgvproveedores.Columns["IdProveedor"].Visible = false;
            dgvproveedores.Columns["IdRubro"].Visible     = false;
            dgvproveedores.Columns["IdFamilia"].Visible   = false;
        }
예제 #5
0
        public void btnguardar_Click(object sender, EventArgs e)
        {
            Producto oProducto = new Producto();

            if (string.IsNullOrEmpty(txbnombre.Text) && string.IsNullOrEmpty(txbdescripcion.Text) && string.IsNullOrEmpty(txbmarca.Text) && string.IsNullOrEmpty(txbprecio.Text) && ((int)cmbproveedores.SelectedValue == 0) && ((int)cmbfamilias.SelectedValue) == 0 && ((int)cmbrubros.SelectedValue == 0))
            {
                MessageBox.Show("DEBE COMPLETAR INFORMACION", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                oProducto.Nombre           = txbnombre.Text.Trim();
                oProducto.Descripcion      = txbdescripcion.Text.Trim();
                oProducto.Marca            = txbmarca.Text.Trim();
                oProducto.Proveedor.Id     = (int)cmbproveedores.SelectedValue;
                oProducto.Rubro.Familia.Id = (int)cmbfamilias.SelectedValue;
                oProducto.Rubro.Id         = (int)cmbrubros.SelectedValue;
                oProducto.Precio           = Convert.ToDouble(txbprecio.Text);
                ProductoDao oProductoDao = new ProductoDao();
                if (oProductoDao.altaProducto(oProducto))
                {
                    DialogResult guardado = MessageBox.Show("DATOS GUARDADOS, ¿Desea cargar un nuevo producto?", "CORRECTO", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                    if (guardado == DialogResult.Yes)
                    {
                        limpiarTexBox();
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Datos Incorrectos", "Error");
                }
            }
        }
예제 #6
0
        private void btnbuscar_Click(object sender, EventArgs e)
        {
            ProductoDao oProductos = new ProductoDao();

            dgvproveedores.DataSource = oProductos.buscarProducto(txbbuscar.Text);
        }
예제 #7
0
        private void btnproductos_Click(object sender, EventArgs e)
        {
            ProductoDao oProductos = new ProductoDao();

            dgvproveedores.DataSource = oProductos.consultarProductos();
        }
예제 #8
0
        private void ultimoCodigo()
        {
            ProductoDao oProducto = new ProductoDao();

            txbcodigo.Text = oProducto.proxCod().ToString();
        }