private void btnMostrar_Click(object sender, EventArgs e) { factura oFactura; int? id = GetId(); if (id != null) { oFactura = controladorFactura.buscarId(id); FrmFactura oFrmFactura = new FrmFactura(); oFrmFactura.oFactura = oFactura; oFrmFactura.ShowDialog(); } }
private void btnRealizarVenta_Click(object sender, EventArgs e) { det_servicio oDetalleServicio = null; det_producto oDetalleProducto = null; factura oFactura = new factura(); cliente oCliente = null; usuario oUsuario = this.cuentaUsuario; string ci; ci = txtCI.Text; double total = 0; if (txtCliente.Text == "") { MessageBox.Show("NECESARIO CI DEL CLIENTE PARA REALIZAR VENTA"); } else { oCliente = controladorCliente.buscarCI(ci); oFactura.nro = 99999; oFactura.id_cliente = oCliente.id; oFactura.id_usuario = oUsuario.id; oFactura.fecha = DateTime.Today; oFactura = controladorFactura.nuevo(oFactura); for (int i = 0; i < dgDetalle.RowCount - 1; i++) { string t = dgDetalle.Rows[i].Cells[5].Value.ToString(); int id = System.Convert.ToInt16(dgDetalle.CurrentRow.Cells[0].Value); total += Convert.ToDouble(dgDetalle.Rows[i].Cells[4].Value.ToString()); if (string.Equals(t, "Servicio")) { oDetalleServicio = new det_servicio(); oDetalleServicio.id_servicio = System.Convert.ToInt16(dgDetalle.Rows[i].Cells[0].Value); oDetalleServicio.id_factura = oFactura.id; oDetalleServicio.cantidad = System.Convert.ToInt16(dgDetalle.Rows[i].Cells[2].Value); oDetalleServicio.precio_unitario = System.Convert.ToDouble(dgDetalle.Rows[i].Cells[3].Value); oDetalleServicio.subtotal = System.Convert.ToDouble(dgDetalle.Rows[i].Cells[4].Value); oDetalleServicio.id_tecnico = System.Convert.ToInt16(dgDetalle.Rows[i].Cells[6].Value); oDetalleServicio.id_rampa = System.Convert.ToInt16(dgDetalle.Rows[i].Cells[7].Value); controladorDetalleServicio.nuevo(oDetalleServicio); } if (string.Equals(t, "Producto")) { oDetalleProducto = new det_producto(); oDetalleProducto.id_producto = System.Convert.ToInt16(dgDetalle.Rows[i].Cells[0].Value); oDetalleProducto.id_factura = oFactura.id; oDetalleProducto.cantidad = System.Convert.ToInt16(dgDetalle.Rows[i].Cells[2].Value); oDetalleProducto.precio_unitario = System.Convert.ToDouble(dgDetalle.Rows[i].Cells[3].Value); oDetalleProducto.subtotal = System.Convert.ToDouble(dgDetalle.Rows[i].Cells[4].Value); controladorDetalleProducto.nuevo(oDetalleProducto); } } oFactura.total = total; controladorFactura.editar(oFactura); FrmFactura frmFactura = new FrmFactura(); frmFactura.oFactura = oFactura; frmFactura.ShowDialog(); } }