예제 #1
0
        public void consultar()
        {
            ParcialDataContext objConexion = new ParcialDataContext();
            var consulta = from c in objConexion.Clientes select c;

            dgvClientes.DataSource = consulta.ToList();
        }
예제 #2
0
        public void consultar()
        {
            ParcialDataContext objConexion = new ParcialDataContext();
            var consulta = from p in objConexion.Producto join pr in objConexion.Proveedor on p.IdProveedorFk equals pr.IdProveedorPk select new { IdProducto = p.IdProductoPk, Producto = p.Nombre, Proveedor = pr.Nombre, p.FechaFabricacion, p.FechaCaducidad, p.PesoKilos, p.ValorCompra, p.UtilidadNeta, p.Cantidad };

            dgvProductos.DataSource = consulta.ToList();
        }
예제 #3
0
        private void btnIniciarSesion_Click(object sender, EventArgs e)
        {
            ParcialDataContext objConexion = new ParcialDataContext();
            var resultado = from u in objConexion.iniciarSesion(txtUsuario.Text, txtContrasenia.Text) select u;
            int rol       = 0;

            foreach (var item in resultado)
            {
                rol = int.Parse(item.Rol.ToString());
            }


            switch (rol)

            {
            case 0:
                MessageBox.Show("Usuario y/o clave incorrectas");
                break;

            case 1:
                frmAdministrador formAdministrador = new frmAdministrador();
                formAdministrador.Show();
                this.Hide();
                //Almacena usuario de sesion
                ClsSesion.usuario = txtUsuario.Text;
                break;

            case 2:
                frmVendedor formVendedor = new frmVendedor();
                formVendedor.Show();
                this.Hide();
                ClsSesion.usuario = txtUsuario.Text;
                break;
            }
        }
예제 #4
0
        public void consultar()
        {
            ParcialDataContext objOrm = new ParcialDataContext();
            var consulta = from p in objOrm.Proveedor select p;

            dgvProveedores.DataSource = consulta.ToList();
        }
예제 #5
0
        private void frmRegistrarProducto_Load(object sender, EventArgs e)
        {
            ParcialDataContext objConexion = new ParcialDataContext();
            var consulta = from p in objConexion.Proveedor select p;

            cmbProveedor.DataSource    = consulta.ToList();
            cmbProveedor.DisplayMember = "Nombre";
            cmbProveedor.ValueMember   = "IdProveedorPk";
        }
예제 #6
0
 private void btnRegistrar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!txtNombre.Text.Equals("") && !txtApellido.Text.Equals("") && !txtDireccion.Text.Equals("") && !txtTelefono.Text.Equals(""))
         {
             ParcialDataContext pdc = new ParcialDataContext();
             pdc.InsertarCliente(txtNombre.Text, txtApellido.Text, txtDireccion.Text, txtTelefono.Text);
             MessageBox.Show("Se ha registrado exitosamente el cliente", "Registro Cliente");
             limpiar();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("No se ha registrado exitosamente el cliente" + ex.Message, "Registro Cliente");
     }
 }
예제 #7
0
 private void btnRegistrar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!txtNombre.Text.Equals("") && !txtDireccion.Text.Equals("") && !txtTelefono.Text.Equals("") && !txtEmail.Text.Equals(""))
         {
             ParcialDataContext objConexion = new ParcialDataContext();
             objConexion.registrarProveedor(txtNombre.Text, txtDireccion.Text, txtTelefono.Text, txtEmail.Text);
             MessageBox.Show("Se ha registrado exitosamente el proveedor", "Registro Proveedor");
             limpiar();
         }
         else
         {
             MessageBox.Show("Se deben diligenciar todos los campos", "Error");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("No se ha registrado exitosamente el proveedor" + ex.Message, "Registro Proveedor");
     }
 }
예제 #8
0
 private void btnActualizar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!txtId.Text.Equals(""))
         {
             ParcialDataContext objConexion = new ParcialDataContext();
             objConexion.actualizarCliente(int.Parse(txtId.Text), txtNombre.Text, txtApellido.Text, txtDireccion.Text, txtTelefono.Text);
             MessageBox.Show("Se ha actualizado exitosamente el cliente", "Actualización Cliente");
             consultar();
         }
         else
         {
             MessageBox.Show("Se debe seleccionar un cliente", "Error");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("No se ha actualizado exitosamente el cliente " + ex.Message, "Actualización Cliente");
     }
 }
예제 #9
0
        private void btnRegistrar_Click(object sender, EventArgs e)

        {
            ParcialDataContext pdc = new ParcialDataContext();
            //Trae fecha actual
            string   fechaActual = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
            DateTime dt          = Convert.ToDateTime(fechaActual);

            double total = 0;
            double iva   = 0.16;

            total = int.Parse(txtPreVen.Text) * int.Parse(txtCant.Text);
            total = (total * iva) + total;
            var consulta = from u in pdc.Usuarios where u.usuario == ClsSesion.usuario select u;

            int usuario = 0;

            foreach (var item in consulta)
            {
                usuario = int.Parse(item.IdUsuarioPk.ToString());
            }
            try
            {
                pdc.registrarFactura(dt, (int)total, usuario, int.Parse(cmbCliente.SelectedValue.ToString()), int.Parse(cmbNomEst.SelectedValue.ToString()));
                int consulta1 = pdc.Factura.Max(id => id.IdFacturaPk);
                pdc.registrarDetalleFactura(int.Parse(consulta1.ToString()), int.Parse(cmbProd.SelectedValue.ToString()), int.Parse(txtCant.Text), int.Parse(txtValPar.Text), int.Parse(txtPreVen.Text));
                MessageBox.Show("Registro exitoso", "Registro de venta");
                MessageBox.Show("No Factura :" + consulta1.ToString() + "\r" + "Rut Establecimiento : " + cmbNomEst.SelectedValue.ToString()
                                + "\r" + " Nombre del establecimiento :" + cmbNomEst.Text + "\r" + " Identificación comprador : " + cmbCliente.SelectedValue.ToString()
                                + "\r" + " Fecha y hora de la compra : " + fechaActual.ToString() + "\r" + "Código Producto " + cmbProd.SelectedValue.ToString() + "\r"
                                + "Nombre Producto " + cmbProd.Text + "\r" + "Precio de venta " + txtPreVen.Text + "\r" + "Iva : 16%" + "\r" + "Valor Total " + total.ToString() + "\r"
                                );
            }
            catch (Exception ex)
            {
                MessageBox.Show("Registro no exitoso " + ex.Message, "Registro de venta");
            }
        }
예제 #10
0
 private void btnRegistrar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!txtProducto.Text.Equals("") && !txtPeso.Text.Equals("") && !txtValorCompra.Text.Equals("") && !txtUtilidadNeta.Text.Equals("") && !txtCantidad.Text.Equals(""))
         {
             DateTime           fechaFabricacion = Convert.ToDateTime(dtpFechaFabricacion.Value.ToString("yyyy/MM/dd"));
             DateTime           fechaCaducidad   = Convert.ToDateTime(dtpFechaCaducidad.Value.ToString("yyyy/MM/dd"));
             ParcialDataContext objConexion      = new ParcialDataContext();
             objConexion.insertarProducto(txtProducto.Text, int.Parse(cmbProveedor.SelectedValue.ToString()), fechaFabricacion, fechaCaducidad, int.Parse(txtPeso.Text), int.Parse(txtValorCompra.Text), int.Parse(txtUtilidadNeta.Text), int.Parse(txtCantidad.Text));
             MessageBox.Show("Se registro exitosamente el producto", "Registro Producto");
             limpiar();
         }
         else
         {
             MessageBox.Show("Se deben llenar todos los campos", "Error");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("No se registro exitosamente el producto " + ex.Message, "Registro Producto");
     }
 }
예제 #11
0
 private void btnActualizar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!txtId.Text.Equals(""))
         {
             ParcialDataContext objConexion      = new ParcialDataContext();
             DateTime           fechaFabricacion = Convert.ToDateTime(dtpFechaFabricacion.Value.ToString("yyyy/MM/dd"));
             DateTime           fechaCaducidad   = Convert.ToDateTime(dtpFechaCaducidad.Value.ToString("yyyy/MM/dd"));
             objConexion.actualizarProducto(int.Parse(txtId.Text), txtProducto.Text, int.Parse(cmbProveedor.SelectedValue.ToString()), fechaFabricacion, fechaCaducidad, int.Parse(txtPeso.Text), int.Parse(txtValorCompra.Text), int.Parse(txtUtilidadNeta.Text), int.Parse(txtCantidad.Text));
             MessageBox.Show("Se actualizo exitosamente el producto", "Actualización Producto");
             consultar();
         }
         else
         {
             MessageBox.Show("Se debe seleccionar un producto", "Error");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("No actualizo exitosamente el producto " + ex.Message, "Actualización Producto");
     }
 }
예제 #12
0
        private void FacturaDeCompra_Load(object sender, EventArgs e)
        {
            ParcialDataContext objConexion = new ParcialDataContext();
            //Consulta a la base de datos
            var consulta = from c in objConexion.Clientes select new { Nombres = c.Nombres + " " + c.Apellidos, c.IdClientePk };

            cmbCliente.DataSource    = consulta.ToList();
            cmbCliente.DisplayMember = "Nombres";
            cmbCliente.ValueMember   = "IdClientePk";

            //Consulta a la base de datos
            var consulta1 = from c in objConexion.Establecimiento select c;

            cmbNomEst.DataSource    = consulta1.ToList();
            cmbNomEst.DisplayMember = "Nombre";
            cmbNomEst.ValueMember   = "IdEstablecimientoPk";

            //Consulta a la base de datos
            var consulta2 = from c in objConexion.Producto select c;

            cmbProd.DataSource    = consulta2.ToList();
            cmbProd.DisplayMember = "Nombre";
            cmbProd.ValueMember   = "IdProductoPk";
        }