public object[] InactivarControl(CC_CALIBRACION_PHMETRO poControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var BuscarControl = db.CC_CALIBRACION_PHMETRO.Find(poControl.IDPhMetro); if (BuscarControl.EstadoControl == true) { resultado[0] = "003"; resultado[1] = "No se puede elimnar el control, por que ya se encuentra aprobado"; resultado[2] = poControl; } else { BuscarControl.EstadoRegistro = clsAtributos.EstadoRegistroInactivo; BuscarControl.FechaModificacionLog = poControl.FechaIngresoLog; BuscarControl.UsuarioModificacionLog = poControl.UsuarioIngresoLog; BuscarControl.TerminalModificacionLog = poControl.TerminalIngresoLog; db.SaveChanges(); resultado[0] = "002"; resultado[1] = "Registro Inactivado con éxito"; resultado[2] = poControl; } return(resultado); } }
public object[] ActualizarControl(CC_CALIBRACION_PHMETRO poControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var BuscarControl = db.CC_CALIBRACION_PHMETRO.Find(poControl.IDPhMetro); if (BuscarControl.EstadoControl == true) { resultado[0] = "003"; resultado[1] = "No se pudo modificar el control por que ya se encuentra aprobado"; resultado[2] = poControl; } else { BuscarControl.CodigoPhMetro = poControl.CodigoPhMetro; BuscarControl.Hora = poControl.Hora; BuscarControl.observacion = poControl.observacion; BuscarControl.ph10 = poControl.ph10; BuscarControl.Ph40 = poControl.Ph40; BuscarControl.ph70 = poControl.ph70; BuscarControl.FechaModificacionLog = poControl.FechaIngresoLog; BuscarControl.UsuarioModificacionLog = poControl.UsuarioIngresoLog; BuscarControl.TerminalIngresoLog = poControl.TerminalIngresoLog; db.SaveChanges(); resultado[0] = "001"; resultado[1] = "Registro actualizado con éxito"; resultado[2] = poControl; } return(resultado); } }
public JsonResult GuardarControl(CC_CALIBRACION_PHMETRO poControl) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } clsDPeriodo = new clsDPeriodo(); if (!clsDPeriodo.ValidaFechaPeriodo(poControl.Fecha.Value)) { object[] respuesta = new object[3]; respuesta[0] = "444"; respuesta[1] = "No se pudo completar la acción, por que el periodo se encuentra cerrado"; respuesta[2] = poControl; return(Json(respuesta, JsonRequestBehavior.AllowGet)); } poControl.FechaIngresoLog = DateTime.Now; poControl.UsuarioIngresoLog = lsUsuario[0]; poControl.TerminalIngresoLog = Request.UserHostAddress; poControl.EstadoRegistro = clsAtributos.EstadoRegistroActivo; object[] resultado = null; clsDCalibracionPhMetro = new clsDCalibracionPhMetro(); if (poControl.IDPhMetro == 0) { resultado = clsDCalibracionPhMetro.GuardarControl(poControl); } else { resultado = clsDCalibracionPhMetro.ActualizarControl(poControl); } //clsDControlConsumoInsumo = new clsDControlConsumoInsumo(); //string resultado = clsDControlConsumoInsumo.GuardarPallet(pallet); return(Json(resultado, JsonRequestBehavior.AllowGet)); } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }
public JsonResult EliminarControl(int IdControl, DateTime poFecha) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } clsDPeriodo = new clsDPeriodo(); if (!clsDPeriodo.ValidaFechaPeriodo(poFecha)) { object[] respuesta = new object[3]; respuesta[0] = "444"; respuesta[1] = "No se pudo completar la acción, por que el periodo se encuentra cerrado"; respuesta[2] = poFecha; return(Json(respuesta, JsonRequestBehavior.AllowGet)); } CC_CALIBRACION_PHMETRO poCabecera = new CC_CALIBRACION_PHMETRO() { IDPhMetro = IdControl, UsuarioIngresoLog = lsUsuario[0], FechaIngresoLog = DateTime.Now, TerminalIngresoLog = Request.UserHostAddress }; object[] Respuesta = null; clsDCalibracionPhMetro = new clsDCalibracionPhMetro(); Respuesta = clsDCalibracionPhMetro.InactivarControl(poCabecera); return(Json(Respuesta, JsonRequestBehavior.AllowGet)); } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }
public JsonResult ConsultarControl(CC_CALIBRACION_PHMETRO poControl) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } CC_CALIBRACION_PHMETRO resultado = null; clsDCalibracionPhMetro = new clsDCalibracionPhMetro(); resultado = clsDCalibracionPhMetro.ConsultarControl(poControl.Fecha.Value); if (resultado != null) { return(Json(resultado, JsonRequestBehavior.AllowGet)); } else { return(Json("0", JsonRequestBehavior.AllowGet)); } } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }
public object[] GuardarControl(CC_CALIBRACION_PHMETRO poControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var buscaeControl = db.CC_CALIBRACION_PHMETRO.Where(x => x.Fecha == poControl.Fecha && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo).FirstOrDefault(); if (buscaeControl == null) { db.CC_CALIBRACION_PHMETRO.Add(poControl); db.SaveChanges(); resultado[0] = "000"; resultado[1] = "Registro ingresado con éxito"; resultado[2] = poControl; } else { resultado[0] = "002"; resultado[1] = "Error, el registro ya existe"; resultado[2] = poControl; } return(resultado); } }