internal void SeleccionarSC(SupCalidad supCalidad)
 {
     if (_ordenProduccion != null)
     {
         _ordenProduccion.AgregarSupervisorCalidad(supCalidad);
     }
 }
Exemplo n.º 2
0
        public void AgregarSupCal()
        {
            SupCalidad      sc  = new SupCalidad(123, 1111111, "Fransisco", "Vicente", "fvicente", "123");
            OrdenProduccion op3 = new OrdenProduccion();

            op3.AgregarSupervisorCalidad(sc);
        }
 public OrdenProduccion GetOperacionACargo()
 {
     try
     {
         if (Sesion.Instance.UsuarioLogueado.GetType().Equals(typeof(SupCalidad)))
         {
             SupCalidad supCalidad = (SupCalidad)Sesion.Instance.UsuarioLogueado;
             return(OrdenProducciones.First(x => x.EstadoOP != EstadoOP.Finalizada && x.SupCalidad != null && x.SupCalidad.Nombre == supCalidad.Nombre &&
                                            x.SupCalidad.Apellido == supCalidad.Apellido &&
                                            x.SupCalidad.Documento == supCalidad.Documento &&
                                            x.SupCalidad.NombreUsuario == supCalidad.NombreUsuario));
         }
         else
         {
             if (Sesion.Instance.UsuarioLogueado.GetType().Equals(typeof(SupLinea)))
             {
                 SupLinea supLinea = (SupLinea)Sesion.Instance.UsuarioLogueado;
                 return(OrdenProducciones.First(x => x.LineaTrabajo.SupLinea == supLinea && x.EstadoOP != EstadoOP.Finalizada));
             }
             else
             {
                 return(null);
             }
         }
     }
     catch (System.InvalidOperationException ex)
     {
         return(null);
     }
 }
 public List <OrdenProduccion> GetOrdenProduccionParaSupCalidad()
 {
     if (Sesion.Instance.UsuarioLogueado.GetType().Equals(typeof(SupCalidad)))
     {
         SupCalidad supCalidad = (SupCalidad)Sesion.Instance.UsuarioLogueado;
         return(OrdenProducciones.Where(x => x.SupCalidad == null && x.EstadoOP != EstadoOP.Finalizada).ToList());
     }
     else
     {
         return(null);
     }
 }