예제 #1
0
        public bool insertarPago(int idVenta, double valor, int id_cliente, string fechaPago, string tipoPago)
        {
            clsNegocioSaldo objNegocioSaldo = new clsNegocioSaldo();
            clsSaldo        objSaldo        = new clsSaldo();

            clsDatosVenta objDatosVenta = new clsDatosVenta();
            DataSet       dsVenta       = objDatosVenta.consutarVentaId(idVenta);
            DataSet       dsPago        = objDatosPago.consutarPago(idVenta);

            double totalVenta  = double.Parse(dsVenta.Tables[0].Rows[0][3].ToString());
            double totalPagado = 0;

            foreach (DataRow dr in dsPago.Tables[0].Rows)
            {
                totalPagado += double.Parse(dr[1].ToString());
            }

            if (totalPagado + valor <= totalVenta)
            {
                objSaldo.id_cliente = id_cliente;
                objSaldo.saldo      = valor;
                objNegocioSaldo.cambiarSaldo(objSaldo, 2);

                return(objDatosPago.insertarPago(idVenta, valor, fechaPago, tipoPago));
            }
            else
            {
                return(false);
            }
        }
예제 #2
0
        private void Ventas_Load_1(object sender, EventArgs e)
        {
            clsDatosVenta o     = new clsDatosVenta();
            var           lista = o.getProducto();

            cmbProductos.AutoCompleteSource = AutoCompleteSource.CustomSource;
            cmbProductos.AutoCompleteMode   = AutoCompleteMode.Suggest;
            AutoCompleteStringCollection datos = new AutoCompleteStringCollection();

            for (int i = 0; i < lista.Count; i++)
            {
                cmbProductos.Items.Insert(i, lista[i].Nombre);
                datos.Add((lista[i].Nombre));
            }
            cmbProductos.AutoCompleteCustomSource = datos;
            foreach (DataGridViewColumn c in dataGridView1.Columns)
            {
                if (c.Name != "Cantidad")
                {
                    c.ReadOnly = true;
                }
            }
            // Aqui Va el Nombre de USUARIO
            principal P = new principal();

            idUsuario   = o.idUsuario(P.lbUsuario.Text);
            label5.Text = o.folio().ToString();
        }
예제 #3
0
 private void cmbProductos_KeyDown_1(object sender, KeyEventArgs e)
 {
     if (e.KeyData == Keys.Enter)
     {
         if (e.KeyData == Keys.Enter)
         {
             clsDatosVenta        ob = new clsDatosVenta();
             List <clsInventario> pro;
             pro = ob.getProductos(cmbProductos.Text);
             dataGridView1.Rows.Add(pro[0].Nombre,
                                    pro[0].Precio,
                                    "1",
                                    pro[0].Descripcion);
         }
     }
 }
예제 #4
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (txtRecibi.Text.Equals("") || VentaList.Items.Equals("") || txtTotal.Text.Equals("") || txtCambio.Text.Equals(""))
     {
         MessageBox.Show("Llene primero el campo de Recibo", "Datos ingresados incorrectos", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         clsDatosInventario inventarioo  = new clsDatosInventario();
         clsDatosVenta      objDao       = new clsDatosVenta();
         clsVenta           objSolicitud = new clsVenta();
         clsDVenta          objDVenta    = new clsDVenta();
         objSolicitud.Folio     = Convert.ToInt32(lblFolio.Text);
         objSolicitud.IdUusario = inventarioo.getIdEmpleado(Program.nombre);
         objSolicitud.Fecha     = dtpFecha.Text;
         objSolicitud.Recibo    = Convert.ToInt32(txtRecibi.Text);
         objSolicitud.Cambio    = Convert.ToDouble(txtCambio.Text);
         objDao.AgregarProducto(objSolicitud);
         for (int i = 0; i < VentaList.Items.Count; i++)
         {
             objDVenta.Folio    = Convert.ToInt32(lblFolio.Text);
             objDVenta.Nombre   = VentaList.Items[i].SubItems[0].Text;
             objDVenta.Precio   = Convert.ToInt32(VentaList.Items[i].SubItems[2].Text);
             objDVenta.Cantidad = Convert.ToInt32(VentaList.Items[i].SubItems[1].Text);
             objDVenta.Total    = Convert.ToInt32(VentaList.Items[i].SubItems[3].Text);
             objDao.AgregarDVenta(objDVenta);
         }
         MessageBox.Show("Venta Realizada con Exito", "Venta", MessageBoxButtons.OK, MessageBoxIcon.Information);
         imprimir();
         VentaList.Clear();
         txtRecibi.Text = "";
         txtTotal.Text  = "";
         txtCambio.Text = "";
         lblFolio.Text  = v.folio().ToString();
         to             = 0;
         generaColumnas();
     }
 }