private void dgRequerimientos_MouseDoubleClick(object sender, MouseButtonEventArgs e) { try { if (dgRequerimientos.SelectedItem != null) { DataRowView dataRowView = dgRequerimientos.SelectedItem as DataRowView; DataRow dataRow = dataRowView.Row; int id = int.Parse(dataRow["ID"].ToString()); IDRESERVA = id; ReservaDAL reservaDAL = new ReservaDAL(); ReservaVIEW reserva = reservaDAL.CargarReservaView(id); string folio = id.ToString(); for (int i = 0; i < 9; i++) { if (folio.Length < 8) { folio = "0" + folio; } } CargarTablaProductos(); CargarTablaServicios(); txtFolio.Text = folio; txtNombreCliente.Text = reserva.NOMBRE_CLIENTE + " " + reserva.NOMBRE_APELLIDO; txtPatente.Text = reserva.PATENTE_VEHICULO; dpkFechaCreacion.SelectedDate = reserva.FECHA_RESERVA; dpkFechaActualizacion.SelectedDate = reserva.FECHA_ULTIMO_UPDATE; txtSucursal.Text = reserva.NOMBRE_SUCURSAL; txtNombreEmpleado.Text = reserva.NOMBRE_EMPLEADO + " " + reserva.APELLIDO_EMPLEADO; txtObservacion.Text = reserva.ORSERVACION_FINAL; ESTADORESERVA = reserva.ESTADO_DIAGNOSTICO; DiagnosticoDAL diagnosticoDAL = new DiagnosticoDAL(); List <ServiciosXDiagnosticoVIEW> listaServicio = diagnosticoDAL.ListarServiciosXDiagnostico(reserva.ID_DIAGNOTICO); foreach (var fila in listaServicio) { if (fila.EstadoServicio != "COMPLETADO") { ESTADORESERVA = "INICIADO"; } AgregarItemTablaServicios(int.Parse(fila.IdServicio.ToString()), fila.NombreServicio, fila.EstadoServicio, fila.CostoServicio); } List <ProductosXDiagnostico> listaProductos = diagnosticoDAL.ListarProductosXDiagnostico(reserva.ID_DIAGNOTICO); foreach (var fila in listaProductos) { AgregarItemTablaProductos(int.Parse(fila.IdProducto.ToString()), fila.NombreProdcuto, int.Parse(fila.Cantidad.ToString()), Convert.ToDecimal(fila.PrecioUni), Convert.ToDecimal(fila.PrecioTot)); } } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
public ReservaVIEW CargarReserva(int idReserva) { try { ReservaDAL vista = new ReservaDAL(); return(vista.CargarReservaView(idReserva)); } catch (Exception ex) { throw ex; } }