public ActionResult ModificarEstadoAccesorio(Accesorios infoAccesorios)
        {
            string                   mensajesAccesorios = string.Empty;
            MensajesAccesorios       msjAccesorios      = new MensajesAccesorios();
            MensajesHistoricoActivos msjHistActivos     = new MensajesHistoricoActivos();

            try
            {
                AccesoriosAccDatos objAccesoriosAccDatos = new AccesoriosAccDatos((string)Session["NickUsuario"]);
                msjAccesorios = objAccesoriosAccDatos.ActualizarAccesorios(infoAccesorios, true);
                if (msjAccesorios.OperacionExitosa)
                {
                    mensajesAccesorios = string.Format("El accesorio con ID: {0} ha sido modificado correctamente.", infoAccesorios.IdAccesorio);
                    Logs.Info(mensajesAccesorios);
                }
                else
                {
                    mensajesAccesorios = string.Format("No se ha podido actualizar el accesorio con ID: {0}: {1}", infoAccesorios.IdAccesorio, msjAccesorios.MensajeError);
                    Logs.Error(mensajesAccesorios);
                }
            }
            catch (Exception e)
            {
                Logs.Error(string.Format("{0}: {1}", mensajesAccesorios, e.Message));
            }
            return(Json(msjAccesorios, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public MensajesHistoricoActivos ObtenerHistoricoActivosComp()
        {
            MensajesHistoricoActivos  msjActivos = new MensajesHistoricoActivos();
            ConsultasHistoricoActivos objConsultasHistActivosBD = new ConsultasHistoricoActivos();

            msjActivos = objConsultasHistActivosBD.ObtenerHistoricoActivos();
            if (msjActivos.OperacionExitosa)
            {
                Logs.Info("Consulta de Históricos de Activos realizada exitosamente.");
            }
            else
            {
                Logs.Error(msjActivos.MensajeError);
            }
            return(msjActivos);
        }
        /// <summary>
        /// Método para obtener los Históricos de activos de la base de datos.
        /// </summary>
        /// <returns></returns>
        public MensajesHistoricoActivos ObtenerHistoricoActivos()
        {
            List <HistoricoActivos>  lstHistoricoActivos = new List <HistoricoActivos>();
            MensajesHistoricoActivos msjHistoricoActivos = new MensajesHistoricoActivos();

            try
            {
                using (NpgsqlCommand cmd = new NpgsqlCommand("historicostotales", conn_BD))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    using (NpgsqlDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            HistoricoActivos objHistoricoActivos = new HistoricoActivos
                            {
                                IdHistActivos         = dr[0] != DBNull.Value ? (int)dr[0] : 0,
                                IdActivo              = dr[1] != DBNull.Value ? (int)dr[1] : 0,
                                FechaModifHistActivos = DateTime.Parse(dr[2].ToString().Trim()),
                                IdAccesorio           = dr[3] != DBNull.Value ? (int)dr[3] : 0,
                                NombreActivo          = dr[4].ToString().Trim(),
                                ModeloHistActivo      = dr[5].ToString().Trim(),
                                SerialHistActivo      = dr[6].ToString().Trim(),
                                NombreAccesorio       = dr[7].ToString().Trim(),
                                ModeloHistAccesorio   = dr[8].ToString().Trim(),
                                SerialHistAccesorio   = dr[9].ToString().Trim(),
                            };
                            lstHistoricoActivos.Add(objHistoricoActivos);
                        }
                        conn_BD.Close();
                        msjHistoricoActivos.ListaObjetoInventarios = lstHistoricoActivos;
                        msjHistoricoActivos.OperacionExitosa       = true;
                    }
                }
            }
            catch (Exception e)
            {
                conn_BD.Close();
                msjHistoricoActivos.OperacionExitosa = false;
                msjHistoricoActivos.MensajeError     = e.Message;
            }
            return(msjHistoricoActivos);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Método para registrar un Activo en el Historico de activos en la base de datos.
        /// </summary>
        /// <param name="infoHistActivo"></param>
        /// <returns></returns>
        public MensajesHistoricoActivos RegistrarHistoricoActivo(HistoricoActivos infoHistActivo)
        {
            MensajesHistoricoActivos msjHistActivos = new MensajesHistoricoActivos();

            try
            {
                var response = client_Service.PostAsJsonAsync("Activos/RegistrarHistoricoActivo", infoHistActivo).Result;
                if (response.IsSuccessStatusCode)
                {
                    var histActivosJson = response.Content.ReadAsStringAsync().Result;
                    msjHistActivos = JsonConvert.DeserializeObject <MensajesHistoricoActivos>(histActivosJson);
                }
            }
            catch (Exception e)
            {
                Logs.Error(string.Format("Error en la conexión para registrar un historico: {0}", e.Message));
            }
            return(msjHistActivos);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Método para obtener una lista con los Históricos de Activos de la base de datos.
        /// </summary>
        /// <returns></returns>
        public MensajesHistoricoActivos ObtenerHistoricoActivos()
        {
            MensajesHistoricoActivos msjHistActivos = new MensajesHistoricoActivos();

            try
            {
                HttpResponseMessage response = client_Service.GetAsync("Activos/ObtenerHistoricoActivosComp").Result;
                if (response.IsSuccessStatusCode)
                {
                    var HistActivosJson = response.Content.ReadAsStringAsync().Result;
                    msjHistActivos = JsonConvert.DeserializeObject <MensajesHistoricoActivos>(HistActivosJson);
                }
            }
            catch (Exception e)
            {
                Logs.Error(string.Format("Error en la conexión para obtener la lista de los históricos de los activos: {0}.", e.Message));
            }
            return(msjHistActivos);
        }