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)); }
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); }
/// <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); }
/// <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); }