示例#1
0
        private void presionaBuscar()
        {
            try
            {
                clProducto producto = clConsultasProductos.BuscarPorCodigo(int.Parse(tbCodigoInterno.Text));
                tbCodigoExterno.Text = producto.CodigoExt1;
                tbDescripcion.Text   = producto.Descripcion1;
                if (producto.Venta1 == "unidad")
                {
                    rbUnidad.Checked = true;
                }
                else
                {
                    rbAgranel.Checked = true;
                }
                tbPrecio.Text = producto.Precio1.ToString();
                tbIva.Text    = producto.IVA1.ToString();
                tbStock.Text  = producto.Stock1.ToString();

                if (operacion == "editar")
                {
                    tbCodigoInterno.Enabled = false;
                    tbCodigoExterno.Enabled = false;
                }
            }
            catch
            {
                MessageBox.Show("Debe ingresar el código interno!");
                tbCodigoInterno.Focus();
            }
        }
示例#2
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                clProducto objProducto = new clProducto();

                objProducto.Codigo = int.Parse(txtCodigo.Text);

                int can = objProducto.mtdEliminar();

                if (can > 0)
                {
                    MessageBox.Show("Datos Eliminados");
                    frmProducto_Load(null, null);
                }
                else
                {
                    MessageBox.Show("Errorr");
                }



                txtCodigo.Clear();
                txtNombre.Clear();
                txtPrecio.Clear();
                txtCantidad.Clear();
                txtCodigo.Focus();
            }
            catch (Exception)
            {
                MessageBox.Show("Debe completar los datos");
            }
        }
示例#3
0
        public int mtdEliminarProducto(clProducto objPro)
        {
            clProducto objProducto = new clProducto();
            int        resul       = objProducto.mtdEliminar(objPro);

            return(resul);
        }
示例#4
0
        private void tbCodigoArt_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (Char.IsLetterOrDigit(e.KeyChar) || Char.IsControl(e.KeyChar))
            {
                e.Handled = false;
            }
            else
            {
                e.Handled = true;
            }

            if (e.KeyChar == '\r')
            {
                //MessageBox.Show("Enter");
                producto = clConsultasProductos.BuscarPorCodigoExterno(tbCodigoArt.Text);
                if (string.IsNullOrWhiteSpace(producto.CodigoExt1))
                {
                    MessageBox.Show("Producto no Encontrado!");
                    tbCodigoArt.Text = null;
                    //tbCodigoArt.Focus;
                }
                else
                {
                    tbCantidad.Focus();
                }
            }
        }
示例#5
0
 private void mtdCargar()
 {
     listProducto           = new List <clProducto>();
     objProducto            = new clProducto();
     listProducto           = objProducto.mtdConsultaProducto();
     dgvProducto.DataSource = listProducto;
 }
示例#6
0
 private void dgProductos_CellEndEdit(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (e.ColumnIndex == 0)
         {
             string     codigo   = Convert.ToString(dgProductos.Rows[dgProductos.CurrentRow.Index].Cells[0].Value);
             clProducto producto = clConsultasProductos.BuscarPorCodigo(int.Parse(codigo));
             dgProductos.Rows[e.RowIndex].Cells["codigoInt"].Value   = producto.Codigo1;
             dgProductos.Rows[e.RowIndex].Cells["codigoExt"].Value   = producto.CodigoExt1;
             dgProductos.Rows[e.RowIndex].Cells["descripcion"].Value = producto.Descripcion1;
         }
         if (e.ColumnIndex == 1)
         {
             string     codigo   = Convert.ToString(dgProductos.Rows[dgProductos.CurrentRow.Index].Cells[1].Value);
             clProducto producto = clConsultasProductos.BuscarPorCodigoExterno(codigo);
             dgProductos.Rows[e.RowIndex].Cells["codigoInt"].Value   = producto.Codigo1;
             dgProductos.Rows[e.RowIndex].Cells["codigoExt"].Value   = producto.CodigoExt1;
             dgProductos.Rows[e.RowIndex].Cells["descripcion"].Value = producto.Descripcion1;
         }
     }
     catch
     {
         //MessageBox.Show("Codigo Incorrecto");
     }
 }
示例#7
0
        public DataSet mtdListarDEspecialProWeb()
        {
            DataSet    dsProducto = new DataSet();
            clProducto objPro     = new clProducto();

            dsProducto = objPro.mtdListarDEspeciales();
            return(dsProducto);
        }
示例#8
0
        public DataSet mtdListarDPersonajesProWeb()
        {
            DataSet    dsProducto = new DataSet();
            clProducto objPro     = new clProducto();

            dsProducto = objPro.mtdListarDPersonajes();
            return(dsProducto);
        }
示例#9
0
        public DataSet mtdListarDSencillasProWeb()
        {
            DataSet    dsProducto = new DataSet();
            clProducto objPro     = new clProducto();

            dsProducto = objPro.mtdListarDSencillas();
            return(dsProducto);
        }
示例#10
0
        public DataSet mtdListarProWeb2(int IdProducto)
        {
            DataSet    dsProducto = new DataSet();
            clProducto objPro     = new clProducto();

            dsProducto = objPro.mtdListar2(IdProducto);
            return(dsProducto);
        }
示例#11
0
        public DataSet mtdListarProEscritorio()
        {
            DataSet    dsProducto = new DataSet();
            clProducto objPro     = new clProducto();

            dsProducto = objPro.mtdListarEscritorio();
            return(dsProducto);
        }
示例#12
0
        public DataSet mtdListarPro(clProducto objProducto)
        {
            DataSet    dsProducto = new DataSet();
            clProducto objPro     = new clProducto();

            dsProducto = objPro.mtdListar();
            return(dsProducto);
        }
示例#13
0
        private void frmProducto_Load(object sender, EventArgs e)
        {
            clProducto objProducto = new clProducto();

            DataTable dtlistar = objProducto.mtdListar();

            dgvProducto.DataSource = dtlistar;
        }
示例#14
0
        public DataSet mtdListarCVerdeProWeb()
        {
            DataSet    dsProducto = new DataSet();
            clProducto objPro     = new clProducto();

            dsProducto = objPro.mtdListarCVerde();
            return(dsProducto);
        }
示例#15
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     objProducto            = new clProducto();
     objProducto.idProducto = idProductoBorrar;
     if (objProducto.mtdEliminar() > 0)
     {
         MessageBox.Show("Producto Eliminado");
         mtdCargar();
     }
     else
     {
         MessageBox.Show("Error al Eliminar Producto");
     }
 }
示例#16
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                clProducto objProducto = new clProducto();

                objProducto.Codigo = int.Parse(txtCodigo.Text);

                List <clProducto> ListaProducto = new List <clProducto>();

                objProducto.mtdBuscar();

                int permitir = 0;

                for (int i = 0; i < ListaProducto.Count; i++)
                {
                    if (ListaProducto[i].Codigo == int.Parse(txtCodigo.Text))
                    {
                        permitir = 1;
                    }
                }

                if (permitir == 1)
                {
                    MessageBox.Show("Se encontro el producto");
                }
                else if (permitir == 0)
                {
                    MessageBox.Show("No se encuentra el producto");
                }

                txtCodigo.Clear();
                txtNombre.Clear();
                txtPrecio.Clear();
                txtCantidad.Clear();
                txtCodigo.Focus();
            }
            catch (Exception)
            {
                MessageBox.Show("Debe completar los datos");
            }
        }
示例#17
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            try
            {
                clProducto objProducto = new clProducto();

                int Producto = objProducto.mtdProduccion();

                int Producto1 = 0;
                Producto1 = int.Parse(txtCantidad.Text);
                int suma = Producto + Producto1;

                objProducto.Codigo   = int.Parse(txtCodigo.Text);
                objProducto.Nombre   = txtNombre.Text;
                objProducto.Precio   = int.Parse(txtPrecio.Text);
                objProducto.Cantidad = suma;

                int can = objProducto.mtdActualizar();

                if (can > 0)
                {
                    MessageBox.Show("Datos Registrados");
                    frmProducto_Load(null, null);
                }
                else
                {
                    MessageBox.Show("Errorr");
                }


                txtCodigo.Clear();
                txtNombre.Clear();
                txtPrecio.Clear();
                txtCantidad.Clear();
                txtCodigo.Focus();
            }
            catch (Exception)
            {
                MessageBox.Show("Debe completar todos los datos");
            }
        }
示例#18
0
        private void frmPrecioEmpresa_Load(object sender, EventArgs e)
        {
            mtdCargar();
            List <clEmpresa> listEmpresa = new List <clEmpresa>();

            clEmpresa objEmpresa = new clEmpresa();

            listEmpresa              = objEmpresa.mtdConsultaEmpresa();
            cmbEmpresa.DataSource    = listEmpresa;
            cmbEmpresa.DisplayMember = "nombre";
            cmbEmpresa.ValueMember   = "idEmpresa";

            List <clProducto> listProducto = new List <clProducto>();

            clProducto objProducto = new clProducto();

            listProducto              = objProducto.mtdConsultaProducto();
            cmbProducto.DataSource    = listProducto;
            cmbProducto.DisplayMember = "nombreProducto";
            cmbProducto.ValueMember   = "idProducto";
        }
示例#19
0
        private void btCancelarArt_Click(object sender, EventArgs e)
        {
            try
            {
                string codigo = tbCodigoArt.Text;
                foreach (DataGridViewRow linea in dataGridView1.Rows)
                {
                    if (linea.Cells[0].Value.ToString() == codigo)
                    {
                        dataGridView1.Rows.Remove(linea);
                        numProds--;
                        clProducto prod = clConsultasProductos.BuscarPorCodigoExterno(linea.Cells[0].Value.ToString());
                        float      subt = (prod.Precio1 + prod.Precio1 * prod.IVA1 / 100) * float.Parse(linea.Cells[3].Value.ToString());
                        float      iva2 = prod.Precio1 * float.Parse(linea.Cells[3].Value.ToString()) * prod.IVA1 / 100;
                        float      tot  = subt + iva2;

                        subtotalV = subtotalV - subt;
                        ivaV      = ivaV - iva2;
                        totalV    = totalV - tot;

                        if (numProds == 0)
                        {
                            subtotalV = 0;
                            ivaV      = 0;
                            totalV    = 0;
                        }

                        lbArticulos.Text = "ARTICULOS: " + numProds;
                        lbSubTotal.Text  = "SUB TOTAL: $ " + subtotalV;
                        lbIva.Text       = "IVA: $ " + ivaV;
                        lbTotal.Text     = "TOTAL: $ " + totalV;

                        tbCodigoArt.Text = null;
                        tbCantidad.Text  = null;
                    }
                }
            }
            catch { }
        }
示例#20
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            clEmpleado objEmpleado = new clEmpleado();

            List <clEmpleado> DatosEmpleado = new List <clEmpleado>();

            try
            {
                if (txtDocumento.Text == "" || txtNombres.Text == "" || txtApellidos.Text == "" || txtContraseña.Text == "" || txtDireccion.Text == "" || txtCelular.Text == "" || txtEmail.Text == "")
                {
                    MessageBox.Show("Debe Ingresarlos Datos");
                }
                else
                {
                    int        codigo1     = int.Parse(txtDocumento.Text);
                    clProducto objProducto = new clProducto();

                    objProducto.Codigo = int.Parse(txtDocumento.Text);
                    int codigovalid = objProducto.mtdValidar();

                    if (codigovalid == codigo1)
                    {
                        MessageBox.Show("Usuario ya Registrado");
                        txtNombres.Clear();
                        txtApellidos.Clear();
                        txtEmail.Clear();
                        txtDireccion.Clear();
                        txtContraseña.Clear();
                        txtCelular.Clear();
                        txtEliminar.Clear();
                        txtBusDoc.Clear();
                    }
                    else
                    {
                        objEmpleado.Documento  = txtDocumento.Text;
                        objEmpleado.Nombres    = txtNombres.Text;
                        objEmpleado.Apellidos  = txtApellidos.Text;
                        objEmpleado.Contraseña = txtContraseña.Text;
                        objEmpleado.Direccion  = txtDireccion.Text;
                        objEmpleado.Celular    = txtCelular.Text;
                        objEmpleado.Email      = txtEmail.Text;

                        if (cbxCargo.Text == "Administrador")
                        {
                            objEmpleado.Cargo = "Administrador";
                        }
                        else if (cbxCargo.Text == "Recepcion")
                        {
                            objEmpleado.Cargo = "Recepcion";
                        }
                        else if (cbxCargo.Text == "Empleado")
                        {
                            objEmpleado.Cargo = "Empleado";
                        }

                        int cantidad = objEmpleado.mtdRegistrar();

                        if (cantidad > 0)
                        {
                            MessageBox.Show("Registro Exitoso");
                        }
                        else
                        {
                            MessageBox.Show("Error");
                        }

                        txtDocumento.Clear();
                        txtNombres.Clear();
                        txtApellidos.Clear();
                        txtEmail.Clear();
                        txtDireccion.Clear();
                        txtContraseña.Clear();
                        txtCelular.Clear();
                        txtEliminar.Clear();
                        txtBusDoc.Clear();
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Faltan Datos");
            }
        }
示例#21
0
        private void btAceptar_Click(object sender, EventArgs e)
        {
            if (operacion == "nuevo")
            {
                clProducto prod = new clProducto();
                prod.Codigo1      = int.Parse(tbCodigoInterno.Text);
                prod.CodigoExt1   = tbCodigoExterno.Text;
                prod.Descripcion1 = tbDescripcion.Text;
                if (rbUnidad.Checked)
                {
                    prod.Venta1 = "unidad";
                }
                else
                {
                    prod.Venta1 = "agranel";
                }
                prod.Precio1 = float.Parse(tbPrecio.Text);
                prod.IVA1    = int.Parse(tbIva.Text);
                prod.Stock1  = float.Parse(tbStock.Text);

                clConsultasProductos.NuevoProducto(prod);
            }
            if (operacion == "editar")
            {
                clProducto prod = new clProducto();
                prod.Codigo1      = int.Parse(tbCodigoInterno.Text);
                prod.CodigoExt1   = tbCodigoInterno.Text;
                prod.Descripcion1 = tbDescripcion.Text;
                if (rbUnidad.Checked)
                {
                    prod.Venta1 = "unidad";
                }
                else
                {
                    prod.Venta1 = "agranel";
                }
                prod.Precio1 = float.Parse(tbPrecio.Text);
                prod.IVA1    = int.Parse(tbIva.Text);
                prod.Stock1  = float.Parse(tbStock.Text);

                clConsultasProductos.EditarProducto(prod);
            }
            if (operacion == "eliminar")
            {
                clProducto prod = new clProducto();
                prod.Codigo1      = int.Parse(tbCodigoInterno.Text);
                prod.CodigoExt1   = tbCodigoInterno.Text;
                prod.Descripcion1 = tbDescripcion.Text;
                if (rbUnidad.Checked)
                {
                    prod.Venta1 = "unidad";
                }
                else
                {
                    prod.Venta1 = "agranel";
                }
                prod.Precio1 = float.Parse(tbPrecio.Text);
                prod.IVA1    = int.Parse(tbIva.Text);
                prod.Stock1  = float.Parse(tbStock.Text);

                clConsultasProductos.EliminarProducto(prod);
            }
        }
示例#22
0
        private void tbCodigoArt_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Escape)
            {
                this.Close();
            }

            if (e.KeyCode == Keys.F1)
            {
                BUSCARPRODUCTO buscar = new BUSCARPRODUCTO();
                buscar.Visible = true;
            }

            if (e.KeyCode == Keys.F2)
            {
                try
                {
                    string codigo = tbCodigoArt.Text;
                    foreach (DataGridViewRow linea in dataGridView1.Rows)
                    {
                        if (linea.Cells[0].Value.ToString() == codigo)
                        {
                            dataGridView1.Rows.Remove(linea);
                            numProds--;
                            clProducto prod = clConsultasProductos.BuscarPorCodigoExterno(linea.Cells[0].Value.ToString());
                            float      subt = prod.Precio1 * float.Parse(linea.Cells[3].Value.ToString());
                            float      iva2 = prod.Precio1 * float.Parse(linea.Cells[3].Value.ToString()) * prod.IVA1 / 100;
                            float      tot  = subt + iva2;

                            subtotalV = subtotalV - subt;
                            ivaV      = ivaV - iva2;
                            totalV    = totalV - tot;

                            if (numProds == 0)
                            {
                                subtotalV = 0;
                                ivaV      = 0;
                                totalV    = 0;
                            }

                            lbArticulos.Text = "ARTICULOS: " + numProds;
                            lbSubTotal.Text  = "SUB TOTAL: $ " + subtotalV;
                            lbIva.Text       = "IVA: $ " + ivaV;
                            lbTotal.Text     = "TOTAL: $ " + totalV;

                            tbCodigoArt.Text = null;
                            tbCantidad.Text  = null;
                        }
                    }
                }
                catch { }
            }

            if (e.KeyCode == Keys.F3)
            {
                try{
                    dataGridView1.Rows.Clear();
                    subtotalV    = 0;
                    ivaV         = 0;
                    totalV       = 0;
                    numProds     = 0;
                    cantProducto = 0;

                    lbArticulos.Text = "ARTICULOS: " + numProds;
                    lbSubTotal.Text  = "SUB TOTAL: $ " + subtotalV;
                    lbIva.Text       = "IVA: $ " + ivaV;
                    lbTotal.Text     = "TOTAL: $ " + totalV;
                }
                catch { }
            }

            if (e.KeyCode == Keys.F4)
            {
                try{
                    COBRAR cobrar = new COBRAR(totalV);
                    cobrar.Visible = true;

                    registrarVenta();
                    InicializaVenta();
                }
                catch { }
            }
        }
示例#23
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (txtCodigo.Text == "" || txtNombre.Text == "" || txtPrecio.Text == "" || txtCantidad.Text == "")
            {
                MessageBox.Show("Debe completar la Informacion");
            }
            else
            {
                int        codigo1     = int.Parse(txtCodigo.Text);
                clProducto objProducto = new clProducto();
                objProducto.Codigo = int.Parse(txtCodigo.Text);
                int codigovalid = objProducto.mtdValidar();

                if (codigovalid == codigo1)
                {
                    int cantidad = objProducto.mtdRegistrarExistent();
                    int suma     = cantidad + int.Parse(txtCantidad.Text);

                    objProducto.Codigo    = int.Parse(txtCodigo.Text);
                    objProducto.Cantidad2 = suma;

                    int retorno = objProducto.mtdRegsitrarExitentUpdate();

                    if (retorno > 0)
                    {
                        MessageBox.Show("Registro Exitoso");
                        txtCantidad.Clear();
                        txtCodigo.Clear();
                        txtNombre.Clear();
                        txtPrecio.Clear();

                        frmProducto_Load(null, null);
                    }
                    else
                    {
                        MessageBox.Show("Error al Registrar");
                    }
                }

                else
                {
                    objProducto.Codigo   = int.Parse(txtCodigo.Text);
                    objProducto.Cantidad = int.Parse(txtCantidad.Text);
                    objProducto.Precio   = int.Parse(txtPrecio.Text);
                    objProducto.Nombre   = txtNombre.Text;

                    int returnregis = objProducto.mtdRegistrar();

                    if (returnregis > 0)
                    {
                        MessageBox.Show("Registro Completado");
                        txtCantidad.Clear();
                        txtCodigo.Clear();
                        txtNombre.Clear();
                        txtPrecio.Clear();

                        frmProducto_Load(null, null);
                    }
                    else
                    {
                        MessageBox.Show("Error al registrar");
                    }
                }
            }
        }