public static void crearNuevaOP(OrdenDeProduccionDto nuevaOP) { using (var servicio = new ControlCalidadServiceReference.ControlCalidadServicioClient()) { servicio.CrearNuevaOP(nuevaOP); } }
public DatosEnLinea(OrdenDeProduccionDto op, UsuarioDto supervisorLinea, List <DefectoDto> observados, List <DefectoDto> Reproceso, TurnoDto t) { this.op = op; this.supervisorLinea = supervisorLinea; this.observados = observados; this.Reproceso = Reproceso; this.t = t; inspeccionPresentador = new InspeccionPresentador(op); InitializeComponent(); }
public VistaInspeccion(OrdenDeProduccionDto op, UsuarioDto supervisorCalidad, List <DefectoDto> observados, List <DefectoDto> Reproceso, TurnoDto t)//List<int> horasTurno) { this.op = op; this.supervisorCalidad = supervisorCalidad; this.observados = observados; this.Reproceso = Reproceso; this.t = t; inspeccionPresentador = new InspeccionPresentador(op); InitializeComponent(); }
public void ComenzarInspeccion(OrdenDeProduccionDto op, UsuarioDto supervisorCalidadActual) { //TRAEMOS EL TURNO EN QUE SE ENCUENTRA TurnoDto t = this.ObtenerTurno(); //TRAEMOS UN ARRAY DE DEFECTOS DTO Y LO HACEMOS UNA LISTA List <DefectoDto> ddto = new List <DefectoDto>(); foreach (DefectoDto d in Adaptador.GetDefectos()) { ddto.Add(new DefectoDto { IdDefecto = d.IdDefecto, Detalle = d.Detalle, TipoDefecto = d.TipoDefecto }); } if (t != null) { //OBTENEMOS DOS LISTAS, UNA DE DEFECTOS REPROCESO Y OTRA DE OBSERVADOS List <DefectoDto> observados = ddto.FindAll( delegate(DefectoDto dO) { return(dO.TipoDefecto == "Observado"); }); List <DefectoDto> reproceso = ddto.FindAll( delegate(DefectoDto dr) { return(dr.TipoDefecto == "Reproceso"); }); VistaInspeccion vistaIspeccion = new VistaInspeccion(op, supervisorCalidadActual, observados, reproceso, t); DatosEnLinea datosEnLinea = new DatosEnLinea(op, op.SupLineaAsignado, observados, reproceso, t); vistaIspeccion.agregarObservador(datosEnLinea); datosEnLinea.RellenarCamposyTablas(); vistaIspeccion.RellenarCamposyTablas(); vistaIspeccion.Show(); datosEnLinea.Show(); } else { MessageBox.Show("No se puede Comenzar una INSPECCION. Esta fuera del turno de Trabajo"); } }
public void rellenarCampos(OrdenDeProduccionDto op)//int nOP, string estado, int linea) { this.OpActual = op; lbNOP.Text = "" + op.Numero; lbEstado.Text = op.Estado; lbLineaOP.Text = "" + op.lineaAsignada.Numero; lbColor.Text = op.Color.Descripcion; lbModelo.Text = op.Modelo.Denominacion; lbObjetivo.Text = "" + op.Modelo.Objetivo; if (op.Estado.Equals("Proceso")) { btnReanudar.Enabled = false; } if (op.Estado.Equals("Pausada")) { btnPausar.Enabled = false; } }
public void CrearNuevaOP(OrdenDeProduccionDto nuevaOP) { Usuario SupCalidadAsignado = new Usuario { Dni = nuevaOP.SupCalidadAsignado.Dni, Nombre = nuevaOP.SupCalidadAsignado.Nombre, usuario = nuevaOP.SupCalidadAsignado.usuario, rol = Rol.SupervisorDeCalidad.ToString(), }; Usuario SupLineaAsignado = new Usuario { Dni = nuevaOP.SupLineaAsignado.Dni, Nombre = nuevaOP.SupLineaAsignado.Nombre, usuario = nuevaOP.SupLineaAsignado.usuario, rol = Rol.SupervisorDeLinea.ToString(), }; Linea l = new Linea { Numero = nuevaOP.lineaAsignada.Numero }; Modelo m = new Modelo { Sku = nuevaOP.Modelo.Sku, Denominacion = nuevaOP.Modelo.Denominacion }; Color c = new Color { Codigo = nuevaOP.Color.Codigo, Descripcion = nuevaOP.Color.Descripcion }; OrdenDeProduccion op = SupLineaAsignado.crearNuevaOP(SupLineaAsignado, SupCalidadAsignado, nuevaOP.Numero, l, m, c); SupCalidadAsignado.OrdenesAsignadas.Add(op); SupLineaAsignado.OrdenesAsignadas.Add(op); Repositorio.getRepositorio().ordenes.Add(op); MessageBox.Show("Orden de produccion creada y asignada a sus supervisores"); }
public void CrearNuevaOP()//int Numero, ColorDto color, ModeloDto modelo, LineaDto linea, UsuarioDto supervisorCalidad, UsuarioDto supervisorLinea ) { OrdenDeProduccionDto nuevaOP = new OrdenDeProduccionDto(); nuevaOP.Numero = OPvista.NumeroOP; nuevaOP.Color = OPvista.color; nuevaOP.Modelo = OPvista.modelo; nuevaOP.Estado = "Proceso"; nuevaOP.SupCalidadAsignado = OPvista.SupervisorCalidadAsignado; nuevaOP.SupLineaAsignado = OPvista.SupervisorLineaAsignado; nuevaOP.lineaAsignada = OPvista.Linea; Adaptador.crearNuevaOP(nuevaOP); VistaSupLinea SL = new VistaSupLinea(OPvista.SupervisorLineaAsignado); SL.OcultarPanelNuevaOP(); //Ocultar panel de crear OP, y mostramos la OP. SL.rellenarCampos(nuevaOP); SL.Show(); }
public UsuarioDto Autenticar(string usuario, string contrasenia) { OrdenDeProduccionDto OPActual = null; var user = Repositorio.getRepositorio().AutenticarUsuario(usuario, contrasenia); var op = user.verificarDisponibilidadUsuario(); if (user != null) { if (user.verificarDisponibilidadUsuario() != null) { OPActual = new OrdenDeProduccionDto { Numero = op.Numero, Estado = op.Estado, lineaAsignada = new LineaDto { Numero = op.lineaAsignada.Numero }, Color = new ColorDto { Codigo = op.Color.Codigo, Descripcion = op.modelo.Denominacion }, Modelo = new ModeloDto { Sku = op.modelo.Sku, Denominacion = op.modelo.Denominacion, Objetivo = op.modelo.Objetivo }, SupLineaAsignado = new UsuarioDto { usuario = op.SupLineaAsignado.usuario } }; } return(new UsuarioDto { Dni = user.Dni, Nombre = user.Nombre, usuario = user.usuario, rol = user.rol, opActual = OPActual }); } return(null); }
public void MostrarDatosEnLinea(OrdenDeProduccionDto op, UsuarioDto supLinea) { TurnoDto t = this.ObtenerTurno(); if (t != null) { //TRAEMOS UN ARRAY DE DEFECTOS DTO Y LO HACEMOS UNA LISTA List <DefectoDto> ddto = new List <DefectoDto>(); foreach (DefectoDto d in Adaptador.GetDefectos()) { ddto.Add(new DefectoDto { IdDefecto = d.IdDefecto, Detalle = d.Detalle, TipoDefecto = d.TipoDefecto }); } //OBTENEMOS DOS LISTAS, UNA DE DEFECTOS REPROCESO Y OTRA DE OBSERVADOS List <DefectoDto> observados = ddto.FindAll( delegate(DefectoDto dO) { return(dO.TipoDefecto == "Observado"); }); List <DefectoDto> reproceso = ddto.FindAll( delegate(DefectoDto dr) { return(dr.TipoDefecto == "Reproceso"); }); DatosEnLinea vistaDatosEnLinea = new DatosEnLinea(op, supLinea, observados, reproceso, t); vistaDatosEnLinea.RellenarCamposyTablas(); vistaDatosEnLinea.Show(); } else { MessageBox.Show("No se puedo ver datos en linea, Esta fuera del turno de Trabajo"); } }
public void CrearNuevaOP(OrdenDeProduccionDto nuevaOP) { _controladorOP.CrearNuevaOP(nuevaOP); }
public InspeccionPresentador(OrdenDeProduccionDto op) { this.op = op; }
public VistaSupCalidad(UsuarioDto supervisorCalidadActual, OrdenDeProduccionDto op) { this.supervisorCalidadActual = supervisorCalidadActual; this.op = op; InitializeComponent(); }