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); } }
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(); }
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); } } }
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(); } }