public ActionResult NuevoSistOperativoPOST(SistOperativos infoSistOperativo) { string mensajesSistOperativos = string.Empty; MensajesSistOperativos msjSistOperativos = new MensajesSistOperativos(); try { SistOperativosAccDatos objSistOperativosAccDatos = new SistOperativosAccDatos((string)Session["NickUsuario"]); msjSistOperativos = objSistOperativosAccDatos.RegistrarSistOperativo(infoSistOperativo); if (msjSistOperativos.OperacionExitosa) { mensajesSistOperativos = string.Format("El sistema operativo \"{0}\" ha sido registrado exitosamente.", infoSistOperativo.NombreSistOperativos); TempData["Mensaje"] = mensajesSistOperativos; Logs.Info(mensajesSistOperativos); } else { mensajesSistOperativos = string.Format("No se ha podido registrar el sistema operativo \"{0}\": {1}", infoSistOperativo.NombreSistOperativos, msjSistOperativos.MensajeError); TempData["MensajeError"] = mensajesSistOperativos; Logs.Error(mensajesSistOperativos); } } catch (Exception e) { Logs.Error(string.Format("{0}: {1}", mensajesSistOperativos, e.Message)); return(View()); } return(RedirectToAction("ModificarSistOperativo", "SistOperativo")); }
public ActionResult ModificarEstadoSistOperativo(SistOperativos infoSistOperativo) { string mensajesSistOperativos = string.Empty; MensajesSistOperativos msjSistOperativos = new MensajesSistOperativos(); try { SistOperativosAccDatos objSistOperativosAccDatos = new SistOperativosAccDatos((string)Session["NickUsuario"]); msjSistOperativos = objSistOperativosAccDatos.ActualizarSistOperativo(infoSistOperativo, true); if (msjSistOperativos.OperacionExitosa) { mensajesSistOperativos = string.Format("El sistema operativo con ID: {0} ha sido modificado correctamente.", infoSistOperativo.IdSistOperativos); Logs.Info(mensajesSistOperativos); } else { mensajesSistOperativos = string.Format("No se ha podido actualizar el sistema operativo con ID: {0}: {1}", infoSistOperativo.IdSistOperativos, msjSistOperativos.MensajeError); Logs.Error(mensajesSistOperativos); } } catch (Exception e) { Logs.Error(string.Format("{0}: {1}", mensajesSistOperativos, e.Message)); } return(Json(msjSistOperativos, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Método para actualizar el estado de un Sistema Operativo en la base de datos. /// </summary> /// <param name="infoSistOperativo"></param> /// <returns></returns> public MensajesSistOperativos ActualizacionEstadoSistOperativo(SistOperativos infoSistOperativo) { MensajesSistOperativos msjSistOperativos = new MensajesSistOperativos(); try { NpgsqlTransaction tran = conn_BD.BeginTransaction(); using (NpgsqlCommand cmd = new NpgsqlCommand("UPDATE dcicc_sistoperativos set habilitado_so = @hso where id_so = @iso", conn_BD)) { cmd.Parameters.Add("hso", NpgsqlTypes.NpgsqlDbType.Boolean).Value = infoSistOperativo.HabilitadoSistOperativos; cmd.Parameters.Add("iso", NpgsqlTypes.NpgsqlDbType.Integer).Value = infoSistOperativo.IdSistOperativos; cmd.ExecuteNonQuery(); } tran.Commit(); conn_BD.Close(); msjSistOperativos.OperacionExitosa = true; } catch (Exception e) { conn_BD.Close(); msjSistOperativos.OperacionExitosa = false; msjSistOperativos.MensajeError = e.Message; } return(msjSistOperativos); }
/// <summary> /// Método para actualizar un Sistema Operativo en la base de datos. /// </summary> /// <param name="infoSistOperativo"></param> /// <returns></returns> public MensajesSistOperativos ActualizacionSistOperativo(SistOperativos infoSistOperativo) { MensajesSistOperativos msjSistOperativos = new MensajesSistOperativos(); try { NpgsqlTransaction tran = conn_BD.BeginTransaction(); using (NpgsqlCommand cmd = new NpgsqlCommand("UPDATE dcicc_sistoperativos set nombre_so = @nso,descripcion_so=@dso,habilitado_so = @hso where id_so = @iso", conn_BD)) { cmd.Parameters.Add("nso", NpgsqlTypes.NpgsqlDbType.Varchar).Value = infoSistOperativo.NombreSistOperativos.Trim(); cmd.Parameters.Add("dso", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoSistOperativo.DescripcionSistOperativos) ? (object)infoSistOperativo.DescripcionSistOperativos.Trim() : DBNull.Value; cmd.Parameters.Add("hso", NpgsqlTypes.NpgsqlDbType.Boolean).Value = infoSistOperativo.HabilitadoSistOperativos; cmd.Parameters.Add("iso", NpgsqlTypes.NpgsqlDbType.Integer).Value = infoSistOperativo.IdSistOperativos; cmd.ExecuteNonQuery(); } tran.Commit(); conn_BD.Close(); msjSistOperativos.OperacionExitosa = true; } catch (Exception e) { conn_BD.Close(); msjSistOperativos.OperacionExitosa = false; msjSistOperativos.MensajeError = e.Message; } return(msjSistOperativos); }
public MensajesSistOperativos ActualizarSistOperativo([FromBody] SistOperativos infoSistOperativo) { MensajesSistOperativos msjSistOperativos = new MensajesSistOperativos(); ActualizacionesSistOperativos objActualizacionesSistOperativosBD = new ActualizacionesSistOperativos(); msjSistOperativos = objActualizacionesSistOperativosBD.ActualizacionSistOperativo(infoSistOperativo); if (msjSistOperativos.OperacionExitosa) { Logs.Info(string.Format("Actualización de SO con ID: {0} realizada exitosamente.", infoSistOperativo)); } else { Logs.Error(msjSistOperativos.MensajeError); } return(msjSistOperativos); }
public MensajesSistOperativos RegistrarSistOperativo([FromBody] SistOperativos infoSistOperativo) { MensajesSistOperativos msjSistOperativos = new MensajesSistOperativos(); InsercionesSistOperativos objInsercionesSistOperativosBD = new InsercionesSistOperativos(); msjSistOperativos = objInsercionesSistOperativosBD.RegistroSistOperativo(infoSistOperativo); if (msjSistOperativos.OperacionExitosa) { Logs.Info(string.Format("Registro de SO \"{0}\" realizado exitosamente.", infoSistOperativo.NombreSistOperativos)); } else { Logs.Error(msjSistOperativos.MensajeError); } return(msjSistOperativos); }
public MensajesSistOperativos ObtenerSistOperativosComp() { MensajesSistOperativos msjSistOperativos = new MensajesSistOperativos(); ConsultasSistOperativos objConsultasSistOperativosBD = new ConsultasSistOperativos(); msjSistOperativos = objConsultasSistOperativosBD.ObtenerSistOperativos("consultaso"); if (msjSistOperativos.OperacionExitosa) { Logs.Info("Consulta de SO realizada exitosamente."); } else { Logs.Error(msjSistOperativos.MensajeError); } return(msjSistOperativos); }
/// <summary> /// Método para actualizar un Sistema Operativo en la base de datos. /// </summary> /// <param name="infoSistOperativo"></param> /// <param name="actEstado">Boolean para definir si se actualizará solo el estado o todo el registro</param> /// <returns></returns> public MensajesSistOperativos ActualizarSistOperativo(SistOperativos infoSistOperativo, bool actEstado) { MensajesSistOperativos msjSistOperativos = new MensajesSistOperativos(); try { var response = client_Service.PostAsJsonAsync(actEstado ? "SistOperativos/ActualizarEstadoSistOperativo":"SistOperativos/ActualizarSistOperativo", infoSistOperativo).Result; if (response.IsSuccessStatusCode) { var SistOperativosJson = response.Content.ReadAsStringAsync().Result; msjSistOperativos = JsonConvert.DeserializeObject <MensajesSistOperativos>(SistOperativosJson); } } catch (Exception e) { Logs.Error(string.Format("Error en la conexión para actualizar un sistema operativo: {0}", e.Message)); } return(msjSistOperativos); }
/// <summary> /// Método para obtener una lista con los Sistemas Operativos de la base de datos. /// </summary> /// <param name="nombreFuncion">Tipo de función: Comp(Todos los registros) o Hab (Los registros habilitados)</param> /// <returns></returns> public MensajesSistOperativos ObtenerSistOperativos(string nombreFuncion) { MensajesSistOperativos msjSistOperativos = new MensajesSistOperativos(); try { HttpResponseMessage response = client_Service.GetAsync(string.Format("SistOperativos/ObtenerSistOperativos{0}", nombreFuncion)).Result; if (response.IsSuccessStatusCode) { var SistOperativosJson = response.Content.ReadAsStringAsync().Result; msjSistOperativos = JsonConvert.DeserializeObject <MensajesSistOperativos>(SistOperativosJson); } } catch (Exception e) { Logs.Error(string.Format("Error en la conexión para obtener la lista de los sistemas operativos: {0}", e.Message)); } return(msjSistOperativos); }
/// <summary> /// Método para obtener los Sistemas Operativos de la base de datos. /// </summary> /// <param name="nombreFuncion">Tipo de función a llamar: consultaso o sohabilitados</param> /// <returns></returns> public MensajesSistOperativos ObtenerSistOperativos(string nombreFuncion) { List <SistOperativos> lstSistOperativos = new List <SistOperativos>(); MensajesSistOperativos msjSistOperativos = new MensajesSistOperativos(); try { using (NpgsqlCommand cmd = new NpgsqlCommand(nombreFuncion, conn_BD)) { cmd.CommandType = CommandType.StoredProcedure; using (NpgsqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { SistOperativos objSistOperativos = new SistOperativos { IdSistOperativos = (int)dr[0], NombreSistOperativos = dr[1].ToString().Trim(), DescripcionSistOperativos = dr[2].ToString().Trim(), HabilitadoSistOperativos = (bool)dr[3] }; lstSistOperativos.Add(objSistOperativos); } conn_BD.Close(); msjSistOperativos.ListaObjetoInventarios = lstSistOperativos; msjSistOperativos.OperacionExitosa = true; } } } catch (Exception e) { conn_BD.Close(); msjSistOperativos.OperacionExitosa = false; msjSistOperativos.MensajeError = e.Message; } return(msjSistOperativos); }