public string Borrar()
 {
     try
     {
         string mensajeBorre = SELECCIONADA.IDPARTE + " " + SELECCIONADA.OBSERVACIONES;
         bbdd.BorrarParte(SELECCIONADA);
         PARTES = bbdd.ObtenerPartes(CONDICION_FIJA, PEDIDO.IDPEDIDO, false);
         return(mensajeBorre);
     }
     catch (Exception e)
     {
         throw new MisExcepciones(e.Message);
     }
 }
 public PartesVM(Pedido pedido)
 {
     bbdd             = new ServicioBaseDatos();
     PEDIDO           = pedido;
     PARTES           = bbdd.ObtenerPartes(CONDICION_FIJA, PEDIDO.IDPEDIDO, false);
     FORMULARIO       = new Parte();
     SITUACIONESPARTE = new ObservableCollection <string> {
         "Todos", "Abierto", "Cerrado"
     };
     AÑOS = new ObservableCollection <string>();
     AÑOS.Add("");
     AÑOS.Add(DateTime.Now.Year.ToString());
     for (int i = 2020; i <= 2040; i++)
     {
         if (i.ToString() != DateTime.Now.Year.ToString())
         {
             AÑOS.Add(i.ToString());
         }
     }
     MESES = new ObservableCollection <string>();
     MESES.Add("");
     MESES.Add(DateTime.Now.Month.ToString());
     for (int i = 1; i <= 12; i++)
     {
         if (i.ToString() != DateTime.Now.Month.ToString())
         {
             MESES.Add(i.ToString());
         }
     }
 }
        public ObservableCollection <Parte> GuardarCambios()
        {
            try
            {
                string[] valores = FORMULARIO.NOMBREEMPLEADO.Split('-');
                FORMULARIO.IDEMPLEADO = Int32.Parse(valores[0]);
                if (ACCION == Modo.Insertar)
                {
                    bbdd.InsertarParte(FORMULARIO);
                }
                else
                {
                    bbdd.ActualizarParte(FORMULARIO);
                }
                FORMULARIO = new Parte();

                PARTES = bbdd.ObtenerPartes(CONDICION_FIJA, FORMULARIO.IDPEDIDO, false);
                return(PARTES);
            }
            catch (Exception e)
            {
                throw new MisExcepciones(e.Message);
            }
        }