public List <menu_principal> ObtenerTodos() { List <menu_principal> lista = new List <menu_principal>(); menu_principal entidad = new menu_principal(); try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); SqlCommand comandoSelect = new SqlCommand(); comandoSelect.Connection = Conexion; comandoSelect.CommandType = CommandType.StoredProcedure; comandoSelect.CommandText = "DML_MenuPrincipal"; comandoSelect.Parameters.AddWithValue("@Sentencia", "Select"); using (var dr = comandoSelect.ExecuteReader()) { while (dr.Read()) { entidad = new menu_principal(); entidad.id_menu_principal = int.Parse(dr["id_menu_principal"].ToString()); entidad.nombre = dr["nombre"].ToString(); entidad.descripcion = dr["descripcion"].ToString(); entidad.url_net = dr["url_net"].ToString(); entidad.icono_net = dr["icono_net"].ToString(); entidad.isactive = bool.Parse(dr["isactive"].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 menu_principal"; 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 menu_principal"; throw excepcion; } finally { CerrarConexion(); } return(lista); }
public bool Update(menu_principal entidad) { SqlCommand cmd = new SqlCommand(); bool respuesta = false; try { AbrirConexion(); cmd.Connection = Conexion; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "DML_MenuPrincipal"; cmd.Parameters.AddWithValue("@Sentencia", "Update"); cmd.Parameters.AddWithValue("@id_menu_principal", entidad.id_menu_principal); cmd.Parameters.AddWithValue("@nombre", entidad.nombre); cmd.Parameters.AddWithValue("@descripcion", entidad.descripcion); cmd.Parameters.AddWithValue("@url_net", entidad.url_net); cmd.Parameters.AddWithValue("@icono_net", entidad.icono_net); cmd.Parameters.AddWithValue("@isactive", entidad.isactive); 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 menu_principal"; 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 menu_principal"; throw excepcion; } finally { CerrarConexion(); cmd = null; } return(respuesta); }
public bool Actualizar(menu_principal Entidad) { return(PerMenuPrincipal.Update(Entidad)); }
public bool Insertar(menu_principal Entidad) { return(PerMenuPrincipal.Insertar(Entidad)); }