public ActionResult MantenimientoMaterialQuebradizo(MATERIAL_QUEBRADIZO model) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } clsDControlMaterialQuebradizo = new clsDControlMaterialQuebradizo(); model.UsuarioIngresoLog = lsUsuario[0]; model.TerminalIngresoLog = Request.UserHostAddress; clsDControlMaterialQuebradizo.ModificarMaterialQuebradizo(model); return(Json("Registro exitoso", 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 ActionResult GenerarMaterialQuebradizo() { try { lsUsuario = User.Identity.Name.Split('_'); MATERIAL_QUEBRADIZO barco = new MATERIAL_QUEBRADIZO { UsuarioIngresoLog = lsUsuario[0], TerminalIngresoLog = Request.UserHostAddress }; clsDGenerarDatosServicio = new clsDGenerarDatosServicio(); clsDGenerarDatosServicio.GenerarMaterialQuebradizo(barco); return(Json("Materiales generados con éxito.", 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 void ModificarMaterialQuebradizo(MATERIAL_QUEBRADIZO model) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { var material = entities.MATERIAL_QUEBRADIZO.FirstOrDefault(x => x.IdMaterial == model.IdMaterial); if (material != null) { material.Nombre = model.Nombre; material.EstadoRegistro = model.EstadoRegistro; material.FechaModificacionLog = DateTime.Now; material.TerminalModificacionLog = model.TerminalIngresoLog; material.UsuarioModificacionLog = model.UsuarioIngresoLog; entities.SaveChanges(); } } }
public void GenerarMaterialQuebradizo(MATERIAL_QUEBRADIZO model) { var client = new RestClient("http://192.168.0.31:8870"); RestRequest request; request = new RestRequest("/api/Produccion/MaterialesProceso", Method.GET); IRestResponse response = client.Execute(request); var content = response.Content; dynamic Lista = JsonConvert.DeserializeObject(content); using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { foreach (var x in Lista) { MATERIAL_QUEBRADIZO material = new MATERIAL_QUEBRADIZO { Codigo = x.Codigo, Descripcion = x.Descripcion, EstadoRegistro = clsAtributos.EstadoRegistroActivo, UsuarioIngresoLog = model.UsuarioIngresoLog, TerminalIngresoLog = model.TerminalIngresoLog, FechaIngresoLog = DateTime.Now }; var poMaterial = entities.MATERIAL_QUEBRADIZO.FirstOrDefault(y => y.Codigo == material.Codigo); if (poMaterial != null) { string nombre = material.Descripcion.Substring(0, material.Descripcion.Length > 30 ? 30 : material.Descripcion.Length); poMaterial.Nombre = poMaterial.Nombre == null ? nombre : poMaterial.Nombre; poMaterial.Descripcion = material.Descripcion; poMaterial.UsuarioModificacionLog = model.UsuarioIngresoLog; poMaterial.FechaModificacionLog = DateTime.Now; poMaterial.TerminalModificacionLog = model.TerminalIngresoLog; } else { entities.MATERIAL_QUEBRADIZO.Add(material); } entities.SaveChanges(); } } //return Lista; }