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); }
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); }