示例#1
0
        public JsonResult IniciarProceso(int idMaquina)
        {
            var response = new JsonResponse();

            try
            {
                var maquinaActual = OrdenProduccionActual.Secuencia.FirstOrDefault(p => p.IdMaquina == idMaquina);

                var archivo = string.Format(@"C:\MetalForming\{0}\{1}\plc.txt", OrdenProduccionActual.Numero, maquinaActual.PLC);

                using (var stream = new FileStream(archivo, FileMode.Open, FileAccess.Write))
                {
                    using (var writer = new StreamWriter(stream))
                    {
                        writer.WriteLine("#Maquina:" + maquinaActual.DescripcionMaquina);
                        writer.WriteLine("#FechaInicioProduccion:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm"));
                        writer.WriteLine("#FechaFinProduccion:");
                        writer.WriteLine("#Longitud:" + maquinaActual.Longitud);
                        writer.WriteLine("#Espesor:" + maquinaActual.Espesor);
                        writer.WriteLine("#Ciclo:" + maquinaActual.Ciclo);
                        writer.WriteLine("#NoCiclos:");
                        writer.WriteLine("#MotivosDeParada:");
                        writer.WriteLine("#TiempoParada:");
                        writer.WriteLine("#TiempoProduccion:");
                        writer.WriteLine("#UnidadesAProducir:" + OrdenProduccionActual.CantidadProducto);
                        writer.WriteLine("#UnidadesProducidas:");
                        writer.WriteLine("#UnidadesDefectuosas:");
                    }
                }

                using (var service = new ProduccionServiceClient())
                {
                    service.ActualizarEstadoOrdenProduccionSecuencia(OrdenProduccionActual.Id, idMaquina, Constantes.EstadoProcesoMaquina.EnProceso);
                }

                response.Success = true;
                response.Message = "Ok";
            }
            catch (Exception ex)
            {
                response.Message = ex.Message;

                LogError(ex);
            }
            return(Json(response));
        }
        public JsonResult ActualizarEstadoSecuencia(int idMaquina, string estado)
        {
            var response = new JsonResponse();
            try
            {
                using (var service = new ProduccionServiceClient())
                {
                    service.ActualizarEstadoOrdenProduccionSecuencia(OrdenProduccionActual.Id, idMaquina, estado);
                }

                response.Success = true;
                response.Message = "Ok";
            }
            catch (Exception ex)
            {
                response.Message = ex.Message;

                LogError(ex);
            }
            return Json(response);
        }
示例#3
0
        public JsonResult ActualizarEstadoSecuencia(int idMaquina, string estado)
        {
            var response = new JsonResponse();

            try
            {
                using (var service = new ProduccionServiceClient())
                {
                    service.ActualizarEstadoOrdenProduccionSecuencia(OrdenProduccionActual.Id, idMaquina, estado);
                }

                response.Success = true;
                response.Message = "Ok";
            }
            catch (Exception ex)
            {
                response.Message = ex.Message;

                LogError(ex);
            }
            return(Json(response));
        }
        public JsonResult IniciarProceso(int idMaquina)
        {
            var response = new JsonResponse();
            try
            {
                var maquinaActual = OrdenProduccionActual.Secuencia.FirstOrDefault(p => p.IdMaquina == idMaquina);

                var archivo = string.Format(@"C:\MetalForming\{0}\{1}\plc.txt", OrdenProduccionActual.Numero, maquinaActual.PLC);

                using (var stream = new FileStream(archivo, FileMode.Open, FileAccess.Write))
                {
                    using (var writer = new StreamWriter(stream))
                    {
                        writer.WriteLine("#Maquina:" + maquinaActual.DescripcionMaquina);
                        writer.WriteLine("#FechaInicioProduccion:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm"));
                        writer.WriteLine("#FechaFinProduccion:");
                        writer.WriteLine("#Longitud:" + maquinaActual.Longitud);
                        writer.WriteLine("#Espesor:" + maquinaActual.Espesor);
                        writer.WriteLine("#Ciclo:" + maquinaActual.Ciclo);
                        writer.WriteLine("#NoCiclos:");
                        writer.WriteLine("#MotivosDeParada:");
                        writer.WriteLine("#TiempoParada:");
                        writer.WriteLine("#TiempoProduccion:");
                        writer.WriteLine("#UnidadesAProducir:" + OrdenProduccionActual.CantidadProducto);
                        writer.WriteLine("#UnidadesProducidas:");
                        writer.WriteLine("#UnidadesDefectuosas:");
                    }
                }

                using (var service = new ProduccionServiceClient())
                {
                    service.ActualizarEstadoOrdenProduccionSecuencia(OrdenProduccionActual.Id, idMaquina, Constantes.EstadoProcesoMaquina.EnProceso);
                }

                response.Success = true;
                response.Message = "Ok";
            }
            catch (Exception ex)
            {
                response.Message = ex.Message;

                LogError(ex);
            }
            return Json(response);
        }