示例#1
0
 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());
     }
 }
示例#2
0
 public ReservaVIEW CargarReserva(int idReserva)
 {
     try
     {
         ReservaDAL vista = new ReservaDAL();
         return(vista.CargarReservaView(idReserva));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }