示例#1
0
        public int RegistrarInspeccion(int numeroOP, List <DefectoDTO> defectos)
        {
            var aux = new List <Defecto>()
            {
            };

            foreach (var d in defectos)
            {
                var def = new Defecto()
                {
                    Codigo = d.Codigo
                };
                switch (d.Pie)
                {
                case "Izquierdo":
                    def.Pie = Pie.IZQ;
                    break;

                case "Derecho":
                    def.Pie = Pie.DER;
                    break;

                default:
                    throw new NotImplementedException();
                }
                def.TipoDefecto = GestorRegistrarInspeccion.TipoDefecto(d.TipoDefectoCodigo);
                aux.Add(def);
            }

            return(GestorRegistrarInspeccion.RegistrarInspeccion(numeroOP, aux));
        }
示例#2
0
        public List <TipoDefectoDTO> ListarTipoDefectos()
        {
            var aux      = GestorRegistrarInspeccion.ListarTiposDefectos();
            var defectos = new List <TipoDefectoDTO>()
            {
            };

            foreach (var def in aux)
            {
                defectos.Add(new TipoDefectoDTO()
                {
                    Codigo      = def.Codigo,
                    Descripcion = def.Descripcion,
                    Tipo        = def.Tipo.ToString()
                });
            }
            return(defectos);
        }
示例#3
0
 public bool DesasociarOP(int numeroOP)
 {
     return(GestorRegistrarInspeccion.DesasociarOP(numeroOP));
 }