public List <ObservacionXHardware> GetListaObservacionesXHardwareByIdAndTipo(int idHardware, string tipo) { List <ObservacionXHardware> listaObservaciones = new List <ObservacionXHardware>(); using (DbCommand command = Database.GetStoredProcCommand("[dbo].[SP_GET_OBSERVACIONES_HARDWARE_BY_ID_AND_TIPO]")) { Database.AddInParameter(command, "@ID_HARDWARE", DbType.Int32, idHardware); Database.AddInParameter(command, "@TIPO", DbType.String, tipo); using (IDataReader reader = Database.ExecuteReader(command)) { while (reader.Read()) { ObservacionXHardware observacion = new ObservacionXHardware(); observacion.IdObservacionXHardware = DataUtil.DbValueToDefault <int>(reader["idObservacionXHardware"]); observacion.IdHardware = DataUtil.DbValueToDefault <int>(reader["idHardware"]); observacion.Tipo = DataUtil.DbValueToDefault <string>(reader["tipo"]); observacion.Observacion = DataUtil.DbValueToDefault <string>(reader["observacion"]); observacion.Fecha = DataUtil.DbValueToDefault <DateTime>(reader["fecha"]); if (tipo.Equals("Software")) { observacion.NombreSoftware = DataUtil.DbValueToDefault <string>(reader["nombreSoftware"]); observacion.VersionSoftware = DataUtil.DbValueToDefault <string>(reader["versionSoftware"]); observacion.TipoSoftware = DataUtil.DbValueToDefault <string>(reader["tipoSoftware"]); } listaObservaciones.Add(observacion); } } } return(listaObservaciones); }
public void UpdateObservacionTipoHardware(ObservacionXHardware observacionXHardware) { using (DbCommand command = Database.GetStoredProcCommand("[dbo].[SP_UPDATE_OBSERVACION_TIPO_HARDWARE]")) { Database.AddInParameter(command, "@ID_OBSERVACION_X_HARDWARE", DbType.Int32, observacionXHardware.IdObservacionXHardware); Database.AddInParameter(command, "@OBSERVACION", DbType.String, observacionXHardware.Observacion); Database.ExecuteNonQuery(command); } }
public void CreateObservacionTipoEquipoGeneral(ObservacionXHardware observacionXHardware) { using (DbCommand command = Database.GetStoredProcCommand("[dbo].[SP_CREATE_OBSERVACION_TIPO_HARDWARE]")) { Database.AddInParameter(command, "@ID_HARDWARE", DbType.Int32, observacionXHardware.IdHardware); Database.AddInParameter(command, "@TIPO", DbType.String, "EquipoGeneral"); Database.AddInParameter(command, "@OBSERVACION", DbType.String, observacionXHardware.Observacion); Database.ExecuteNonQuery(command); } }
public ActionResult ObservacionesGeneralView(ObservacionXHardware observacion) { if (SecurityHelper.GetAdministradorID() > 0 && SecurityHelper.GetAdministradorRol() == "Administrador General") { observacionXHardwareDataAccess.CreateObservacionTipoEquipoGeneral(observacion); return(RedirectToAction("Index", "EquipoGeneral", new { Area = "" })); } else { return(RedirectToAction("Index", "Login", new { Area = "" })); } }
public void CreateObservacionTipoSoftware(ObservacionXHardware observacionXHardware) { using (DbCommand command = Database.GetStoredProcCommand("[dbo].[SP_CREATE_OBSERVACION_TIPO_SOFTWARE]")) { Database.AddInParameter(command, "@ID_HARDWARE", DbType.Int32, observacionXHardware.IdHardware); Database.AddInParameter(command, "@TIPO", DbType.String, "Software"); Database.AddInParameter(command, "@OBSERVACION", DbType.String, observacionXHardware.Observacion); Database.AddInParameter(command, "@NOMBRE_SOFTWARE", DbType.String, observacionXHardware.NombreSoftware); Database.AddInParameter(command, "@VERSION_SOFTWARE", DbType.String, observacionXHardware.VersionSoftware); Database.AddInParameter(command, "@TIPO_SOFTWARE", DbType.String, observacionXHardware.TipoSoftware); Database.ExecuteNonQuery(command); } }
public ActionResult EditarObservacion(ObservacionXHardware observacion) { if (SecurityHelper.GetAdministradorID() > 0 && (SecurityHelper.GetAdministradorRol() == "Administrador General" || SecurityHelper.GetAdministradorRol() == "Técnico")) { if (observacion.Tipo.Equals("Hardware")) { observacionXHardwareDataAccess.UpdateObservacionTipoHardware(observacion); } else if (observacion.Tipo.Equals("Software")) { observacionXHardwareDataAccess.UpdateObservacionTipoSoftware(observacion); } return(RedirectToAction("Index", "EquipoComputo", new { Area = "" })); } else { return(RedirectToAction("Index", "Login", new { Area = "" })); } }