public ActionResult GenerarBarco()
 {
     try
     {
         lsUsuario = User.Identity.Name.Split('_');
         BARCO barco = new BARCO {
             UsuarioIngresoLog = lsUsuario[0], TerminalIngresoLog = Request.UserHostAddress
         };
         clsDGenerarDatosServicio = new clsDGenerarDatosServicio();
         clsDGenerarDatosServicio.GenerarBarcos(barco);
         return(Json("Barcos 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));
     }
 }
Esempio n. 2
0
        public void GenerarBarcos(BARCO model)
        {
            var         client = new RestClient("http://192.168.0.31:8870");
            RestRequest request;

            request = new RestRequest("/api/Produccion/Barcos", 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)
                {
                    BARCO barco = new BARCO
                    {
                        IdBarco            = x.Codigo,
                        Nombre             = x.Nombre,
                        CodigoSyp          = x.codigo_syp,
                        EstadoRegistro     = clsAtributos.EstadoRegistroActivo,
                        UsuarioIngresoLog  = model.UsuarioIngresoLog,
                        TerminalIngresoLog = model.TerminalIngresoLog,
                        FechaIngresoLog    = DateTime.Now
                    };
                    var poBarco = entities.BARCO.FirstOrDefault(y => y.IdBarco == barco.IdBarco);

                    if (poBarco != null)
                    {
                        poBarco.Nombre    = barco.Nombre;
                        poBarco.CodigoSyp = barco.CodigoSyp;
                        poBarco.UsuarioModificacionLog  = model.UsuarioIngresoLog;
                        poBarco.FechaModificacionLog    = DateTime.Now;
                        poBarco.TerminalModificacionLog = model.TerminalIngresoLog;
                    }
                    else
                    {
                        entities.BARCO.Add(barco);
                    }
                    entities.SaveChanges();
                }
            }

            //return Lista;
        }