示例#1
0
 private void LayoutRoot_Loaded(object sender, RoutedEventArgs e)
 {
     if (modificar == true)
     {
         lblOperacion.Content = "Modificar Consolidación";
         //Obtener Consolidacion
         Consolidacion temp = new Consolidacion();
         temp.regresarObjeto(id);
         txtCodigoPieza.Text = temp.pieza;
         Pieza temp2 = new Pieza();
         temp2.regresarObjeto(temp.pieza);
         txtNombrePieza.Text = temp2.nombre;
         if (temp.limpieza == false)
         {
             rbLimpieza.IsChecked  = false;
             rbRestaurar.IsChecked = true;
         }
         dpInicio.SelectedDate = temp.fechaInicio;
         dpFin.SelectedDate    = temp.fechaFin;
         //Mantenimientos
         List <Mantenimiento> mantenimientos = new List <Mantenimiento>();
         mantenimientos = temp.mantenimientos;
         for (int i = 0; i < mantenimientos.Count; i++)
         {
             //Limpieza
             if (mantenimientos[i].procedimiento == 1)
             {
                 rbLimpieza.IsChecked         = true;
                 rbNN1.IsChecked              = false;
                 txtLimpieza.Text             = mantenimientos[i].metodoMaterial;
                 dpFechaLimpieza.SelectedDate = mantenimientos[i].fecha;
                 mante1 = mantenimientos[i];
             }
             if (mantenimientos[i].procedimiento == 2)
             {
                 rbLimpieza.IsChecked         = false;
                 rbNN1.IsChecked              = true;
                 txtLimpieza.Text             = "";
                 dpFechaLimpieza.SelectedDate = null;
                 mante1 = mantenimientos[i];
             }
             //Consolidación
             if (mantenimientos[i].procedimiento == 3)
             {
                 rbConsolidacion.IsChecked  = true;
                 rbNN2.IsChecked            = false;
                 txtConsolidacion.Text      = mantenimientos[i].metodoMaterial;
                 dpFechaConsol.SelectedDate = mantenimientos[i].fecha;
                 mante2 = mantenimientos[i];
             }
             if (mantenimientos[i].procedimiento == 4)
             {
                 rbConsolidacion.IsChecked  = false;
                 rbNN2.IsChecked            = true;
                 txtConsolidacion.Text      = "";
                 dpFechaConsol.SelectedDate = null;
                 mante2 = mantenimientos[i];
             }
             //Eliminación
             if (mantenimientos[i].procedimiento == 5)
             {
                 rbEliminacion.IsChecked         = true;
                 rbNN3.IsChecked                 = false;
                 txtEliminacion.Text             = mantenimientos[i].metodoMaterial;
                 dpFechaEliminacion.SelectedDate = mantenimientos[i].fecha;
                 mante3 = mantenimientos[i];
             }
             if (mantenimientos[i].procedimiento == 6)
             {
                 rbEliminacion.IsChecked         = false;
                 rbNN3.IsChecked                 = true;
                 txtEliminacion.Text             = "";
                 dpFechaEliminacion.SelectedDate = null;
                 mante3 = mantenimientos[i];
             }
             //Unión
             if (mantenimientos[i].procedimiento == 7)
             {
                 rbUnion.IsChecked         = true;
                 rbNN4.IsChecked           = false;
                 txtUnion.Text             = mantenimientos[i].metodoMaterial;
                 dpFechaUnion.SelectedDate = mantenimientos[i].fecha;
                 mante4 = mantenimientos[i];
             }
             if (mantenimientos[i].procedimiento == 8)
             {
                 rbUnion.IsChecked         = false;
                 rbNN4.IsChecked           = true;
                 txtUnion.Text             = "";
                 dpFechaUnion.SelectedDate = null;
                 mante4 = mantenimientos[i];
             }
             //Otros
             if (mantenimientos[i].procedimiento == 9)
             {
                 rbOtro.IsChecked         = true;
                 rbNN5.IsChecked          = false;
                 txtOtro.Text             = mantenimientos[i].metodoMaterial;
                 dpFechaOtro.SelectedDate = mantenimientos[i].fecha;
                 mante5 = mantenimientos[i];
             }
             if (mantenimientos[i].procedimiento == 10)
             {
                 rbOtro.IsChecked         = false;
                 rbNN5.IsChecked          = true;
                 txtOtro.Text             = "";
                 dpFechaOtro.SelectedDate = null;
                 mante5 = mantenimientos[i];
             }
             //Observaciones
             if (mantenimientos[i].procedimiento == 11)
             {
                 txtObservaciones.Text = mantenimientos[i].metodoMaterial;
                 mante6 = mantenimientos[i];
             }
             if (mantenimientos[i].procedimiento == 12)
             {
                 txtObservaciones.Text = "";
                 mante6 = mantenimientos[i];
             }
         }
     }
     else
     {
         lblOperacion.Content = "Nueva Consolidación";
     }
 }