public List <politicas> ObtenerTodos() { List <politicas> lista = new List <politicas>(); politicas entidad = new politicas(); try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); SqlCommand comandoSelect = new SqlCommand(); comandoSelect.Connection = Conexion; comandoSelect.CommandType = CommandType.StoredProcedure; comandoSelect.CommandText = "DML_Politicas"; comandoSelect.Parameters.AddWithValue("@Sentencia", "Select"); using (var dr = comandoSelect.ExecuteReader()) { while (dr.Read()) { entidad = new politicas(); entidad.id_politica = int.Parse(dr["id_politica"].ToString()); entidad.nombre = dr["nombre"].ToString(); entidad.descripcion = dr["descripcion"].ToString(); entidad.id_prioridad = int.Parse(dr["id_prioridad"].ToString()); entidad.prioridad = dr["prioridad"].ToString(); entidad.responder_en = int.Parse(dr["responder_en"].ToString()); entidad.resolver_en = int.Parse(dr["resolver_en"].ToString()); lista.Add(entidad); } } } catch (InvalidCastException ex) { ApplicationException excepcion = new ApplicationException("Se genero un error de conversión de tipos con el siguiente mensaje: " + ex.Message, ex); excepcion.Source = "Insertar politicas"; throw excepcion; } catch (Exception ex) { ApplicationException excepcion = new ApplicationException("Se genero un error de aplicación con el siguiente mensaje: " + ex.Message, ex); excepcion.Source = "Insertar politicas"; throw excepcion; } finally { CerrarConexion(); } return(lista); }
public ActionResult Guardar(politicas entidad) { try { var r = entidad.id_politica > 0 ? control.Actualizar(entidad) : control.Insertar(entidad); if (!r) { return(Json("Error al realizar la operacion", JsonRequestBehavior.AllowGet)); } return(Json("Realizado", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Politica", "Create"))); } }
public bool Update(politicas entidad) { SqlCommand cmd = new SqlCommand(); bool respuesta = false; try { AbrirConexion(); cmd.Connection = Conexion; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "DML_Politicas"; cmd.Parameters.AddWithValue("@Sentencia", "Update"); cmd.Parameters.AddWithValue("@IdPolitica", entidad.id_politica); cmd.Parameters.AddWithValue("@nombre", entidad.nombre); cmd.Parameters.AddWithValue("@descripcion", entidad.descripcion); cmd.Parameters.AddWithValue("@IdPrioridad", entidad.id_prioridad); cmd.Parameters.AddWithValue("@responder_en", entidad.responder_en); cmd.Parameters.AddWithValue("@resolver_en", entidad.resolver_en); cmd.ExecuteNonQuery(); respuesta = true; } catch (InvalidCastException ex) { ApplicationException excepcion = new ApplicationException("Se genero un error de conversión de tipos con el siguiente mensaje: " + ex.Message, ex); excepcion.Source = "Insertar politicas"; throw excepcion; } catch (Exception ex) { ApplicationException excepcion = new ApplicationException("Se genero un error de aplicación con el siguiente mensaje: " + ex.Message, ex); excepcion.Source = "Insertar politicas"; throw excepcion; } finally { CerrarConexion(); cmd = null; } return(respuesta); }
public bool Actualizar(politicas Entidad) { return(PerPoliticas.Update(Entidad)); }
public bool Insertar(politicas Entidad) { return(PerPoliticas.Insertar(Entidad)); }