private void btnGuardar_Click(object sender, EventArgs e) { //chequeos Factura factura = new Factura() { Id = extras.GetFactura_Id() + 1, CompraVenta = "COMPRA", IdEmisor = extras.GetId(cmbProveedor.SelectedItem.ToString()), IdDestinatario = 0, FechaEmision = dtpFechaEmision.Value.ToString("yyyy-MM-dd"), FechaVencimiento = dtpFechaVencimiento.Value.ToString("yyyy-MM-dd"), Numero = txtNumero.Text, ImporteNeto = decimal.Parse(txtTotalSinIva.Text), ImporteTotal = decimal.Parse(txtTotalConIva.Text), Estado = "ABIERTO", Observaciones = txtObservaciones.Text, }; List <LineaFactura> list = new List <LineaFactura>(); foreach (DataGridViewRow row in dgvContenido.Rows) { LineaFactura linea = new LineaFactura() { Id = extras.GetLineaFactura_Id() + 1, IdProducto = extras.GetId(row.Cells["cProducto"].Value.ToString()), Cantidad = decimal.Parse(row.Cells["cCantidad"].Value.ToString()), PrecioUnitario = decimal.Parse(row.Cells["cPrecioUnitario"].Value.ToString()), Subtotal = decimal.Parse(row.Cells["cSubtotal"].Value.ToString()), AlicuotaIva = decimal.Parse(row.Cells["cAlicuotaIva"].Value.ToString()), Total = decimal.Parse(row.Cells["cTotal"].Value.ToString()), Estado = "ABIERTO" }; } MovimientoProveedor movimiento = new MovimientoProveedor() { Id = extras.GetMovimientoProveedor_Id() + 1, IdProveedor = extras.GetId(cmbProveedor.SelectedItem.ToString()), CreditoDebito = "DEBITO", Fecha = dtpFechaEmision.Value.ToString("yyyy-MM-dd"), TipoDocumento = cmbTipoDocumento.SelectedItem.ToString(), NumDocumento = txtNumero.Text, Monto = decimal.Parse(txtTotalConIva.Text), Observaciones = txtObservaciones.Text }; extras.AddFactura(factura); extras.AddLineaFactura(list); extras.AddMovimientoProveedor(movimiento); MessageBox.Show("jeje"); Controles_Inicio(); DescartarCambios(); }
private void btnConfirmar_Click(object sender, EventArgs e) { //chequeos if (cmbTipoDocumento.SelectedItem == null) { return; } //OJO MovimientoProveedor nuevoMovimiento = new MovimientoProveedor() { Id = extras.GetMovimientoProveedor_Id() + 1, IdProveedor = extras.GetId(cmbProveedores.SelectedItem.ToString()), CreditoDebito = GetIf_CreditoDebito(cmbTipoDocumento.SelectedItem.ToString()), Fecha = dtpFecha.Value.ToString("yyyy-MM-dd"), TipoDocumento = cmbTipoDocumento.SelectedItem.ToString(), NumDocumento = txtNumDoc.Text, Monto = decimal.Parse(txtMonto.Text), Observaciones = txtObservaciones.Text }; extras.AddMovimientoProveedor(nuevoMovimiento); if (cmbProveedores.SelectedItem != null) { long idProveedor = extras.GetId(cmbProveedores.SelectedItem.ToString()); Proveedor proveedor = new Proveedor() { Id = idProveedor }; proveedor = extras.GetProveedor(proveedor); txtSaldo.Text = extras.GetProveedor_Saldo(proveedor).ToString(); SetTable_MovimientosProveedor(proveedor); } DescartarCambios(); Controles_Inicio(); }
private void btnConfirmar_Click(object sender, EventArgs e) { // Agrego nuevo movimientoproveedor decimal chequesTerceros = 0; decimal chequesPropios = 0; if (dgvChequesTerceros.Rows.Count != 0) { foreach (DataGridViewRow row in dgvChequesTerceros.Rows) { chequesTerceros += decimal.Parse(row.Cells["cMonto"].Value.ToString()); } } if (dgvChequesPropios.Rows.Count != 0) { foreach (DataGridViewRow row in dgvChequesPropios.Rows) { chequesPropios += decimal.Parse(row.Cells["cPMonto"].Value.ToString()); } } MovimientoProveedor movimiento = new MovimientoProveedor() { Id = extras.GetMovimientoProveedor_Id() + 1, IdProveedor = extras.GetId(cmbProveedores.SelectedItem.ToString()), CreditoDebito = "CREDITO", Fecha = dtpFecha.Value.ToString("yyyy-MM-dd"), TipoDocumento = "RECIBO", NumDocumento = txtNumRecibo.Text, Monto = (chequesTerceros + chequesPropios), Observaciones = txtMotivo.Text }; extras.AddMovimientoProveedor(movimiento); // Cambio estado de cheques if (dgvChequesTerceros.Rows.Count != 0) { foreach (DataGridViewRow row in dgvChequesTerceros.Rows) { Cheque cheque = new Cheque() { Id = long.Parse(row.Cells["cId"].Value.ToString()) }; cheque = extras.GetCheque(cheque); cheque.Ubicacion = extras.GetId(cmbProveedores.SelectedItem.ToString()).ToString(); extras.EditCheque(cheque); } } if (dgvChequesPropios.Rows.Count != 0) { foreach (DataGridViewRow row in dgvChequesPropios.Rows) { Cheque cheque = new Cheque() { Id = long.Parse(row.Cells["cPId"].Value.ToString()), Numero = row.Cells["cPNumero"].Value.ToString(), Banco = row.Cells["cPBanco"].Value.ToString(), Tipo = "DIFERIDO", FechaEmision = row.Cells["cPFechaEmision"].Value.ToString(), FechaCobro = row.Cells["cPFechaCobro"].Value.ToString(), Monto = decimal.Parse(row.Cells["cPMonto"].Value.ToString()), IdCliente = 0, Ubicacion = extras.GetId(cmbProveedores.SelectedItem.ToString()).ToString(), Observaciones = "N/A" }; extras.AddCheque(cheque); } } MessageBox.Show("jeje"); }