Beispiel #1
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            using (SICOVE1Entities2 db = new SICOVE1Entities2())
            {
                var lista = from usuario in db.tb_Usuarios
                            where usuario.Usuario == txtUsuario.Text &&
                            usuario.Clave == txtClave.Text
                            select usuario;

                if (lista.Count() > 0)
                {
                    frmMenu menu = new frmMenu();
                    menu.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show(" ¡El Usuario y/o clave no son corecctos! " + "  ¡Intente de nuevo! ");
                    txtUsuario.Clear();
                    txtClave.Clear();
                    txtUsuario.Focus();
                }
            }
        }
 void cargardatos()
 {
     try
     {
         using (SICOVE1Entities2 db = new SICOVE1Entities2())
         {
             var tb_Clientes = db.tb_Clientes;
             foreach (var iterardatostbUsuario in tb_Clientes)
             {
                 dgvClientes.Rows.Add(
                     iterardatostbUsuario.IdCliente,
                     iterardatostbUsuario.Nombre,
                     iterardatostbUsuario.Direccion,
                     iterardatostbUsuario.Celular,
                     iterardatostbUsuario.DUI,
                     iterardatostbUsuario.FechaRegistro);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Algo salio mal... Intente de nuevo " + ex.ToString());
     }
 }
        void filtro()
        {
            using (SICOVE1Entities2 db = new SICOVE1Entities2())
            {
                string nombre = txtBuscarProducto.Text;

                var buscarprod = from tb_productos in db.tb_Productos
                                 from tb_categorias in db.tb_Categorias
                                 where tb_productos.IdProducto == tb_categorias.IdCategoria
                                 where tb_productos.Nombre.Contains(nombre)
                                 //where tb_Categorias.Nombre.Contains(nombre)


                                 select new
                {
                    Codigo      = tb_productos.IdProducto,
                    Nombre      = tb_productos.Nombre,
                    IdCategoria = tb_categorias.IdCategoria,
                    Categoria   = tb_categorias.Nombre
                };

                dgvBuscarProd.DataSource = buscarprod.ToList();
            }
        }
Beispiel #4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(cmbProveedor.Text) || string.IsNullOrEmpty(cmbFormaPago.Text) || string.IsNullOrEmpty(txtTotalFinal.Text))
            {
                MessageBox.Show("Debe de llenar los campos de la compra", "Completar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else
            {
                try
                {
                    using (SICOVE1Entities2 db = new SICOVE1Entities2())
                    {
                        // se hacer el insert de la compra en la tabla de compras
                        String comboProveedor = cmbProveedor.SelectedValue.ToString();
                        compras.IdProveedor = Convert.ToInt32(comboProveedor);

                        String comboFPago = cmbFormaPago.SelectedValue.ToString();
                        compras.IdFormaPago = Convert.ToInt32(comboFPago);

                        compras.IdEmpleado    = 1;
                        compras.NumFac        = Convert.ToInt32(txtNunFac.Text);
                        compras.DetalleCompra = txtDetalleCompra.Text;
                        compras.TotalCompra   = Convert.ToDecimal(txtTotalFinal.Text);
                        compras.FechaRegistro = Convert.ToDateTime(dtpFechaReg.Text);


                        db.tb_Compras.Add(compras);
                        db.SaveChanges();


                        ///////////////////////////////////////////////////////////////////// Lilian Bonilla.
                        //se hace el insert para la tabla detalle de la compra

                        tb_DetalleCompras detalleCompra = new tb_DetalleCompras();
                        for (int i = 0; i < dgvCompras.RowCount; i++)
                        {
                            String idProducto            = dgvCompras.Rows[i].Cells[0].Value.ToString();
                            int    IdProductoConvertidos = Convert.ToInt32(idProducto);

                            String idCategoria           = dgvCompras.Rows[i].Cells[1].Value.ToString();
                            int    IdCategoriaConvertida = Convert.ToInt32(idCategoria);

                            String  precio            = dgvCompras.Rows[i].Cells[4].Value.ToString();
                            decimal precioConvertidos = Convert.ToDecimal(precio);

                            String cantidad            = dgvCompras.Rows[i].Cells[5].Value.ToString();
                            int    cantidadConvertidos = Convert.ToInt32(cantidad);

                            String  SubTotal            = dgvCompras.Rows[i].Cells[6].Value.ToString();
                            decimal SubTotalConvertidos = Convert.ToDecimal(SubTotal);

                            String  IVA            = dgvCompras.Rows[i].Cells[7].Value.ToString();
                            decimal IVAConvertidos = Convert.ToDecimal(IVA);

                            String  total            = dgvCompras.Rows[i].Cells[8].Value.ToString();
                            decimal totalConvertidos = Convert.ToDecimal(total);


                            detalleCompra.IdCompra = Convert.ToInt32(txtNunFac.Text);

                            detalleCompra.IdProducto   = IdProductoConvertidos;
                            detalleCompra.IdCategoria  = IdCategoriaConvertida;
                            detalleCompra.PrecioCompra = precioConvertidos;
                            detalleCompra.Cantidad     = cantidadConvertidos;
                            detalleCompra.SubTotal     = SubTotalConvertidos;
                            detalleCompra.IVA          = IVAConvertidos;
                            detalleCompra.Total        = totalConvertidos;


                            var listaInventario = db.tb_Inventarios;
                            try
                            {
                                inventarios = db.tb_Inventarios.Where(VerificarId => VerificarId.IdProducto == IdProductoConvertidos).First();
                                foreach (var iterardatostbventa in listaInventario)
                                {
                                    int idCompra = inventarios.Existencia;

                                    inventarios.Existencia      = inventarios.Existencia + cantidadConvertidos;
                                    db.Entry(inventarios).State = System.Data.Entity.EntityState.Modified;
                                }
                            }
                            catch (Exception ex)
                            {
                                inventarios.Existencia = inventarios.Existencia + cantidadConvertidos;
                                inventarios.IdProducto = IdProductoConvertidos;
                                db.tb_Inventarios.Add(inventarios);
                            }


                            db.tb_DetalleCompras.Add(detalleCompra);
                            db.SaveChanges();
                        }
                        MessageBox.Show("La Compra se registro con exito ");
                        dgvCompras.Rows.Clear();
                        limpiarVenta();
                        Limpiar();
                        CargarCombos();
                        retornoId();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Algo salio mal... " + ex.ToString());
                }
            }
        }