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));
     }
 }
Example #3
0
 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();
         }
     }
 }
Example #4
0
        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;
        }