public static bool Modificar(Common.Clases.Categoria pCategoria) { bool retorno = true; try { var conn = new SqlConnection(CadenaDeConexion); conn.Open(); // 1. identificamos el store procedure a ejecutar SqlCommand cmd = new SqlCommand("Categoria_Modificar", conn); // 2. identificamos el tipo de ejecución, en este caso un SP cmd.CommandType = CommandType.StoredProcedure; // 3. en caso de que los lleve se ponen los parametros del SP cmd.Parameters.Add(new SqlParameter("@Identificador", pCategoria.Identificador)); cmd.Parameters.Add(new SqlParameter("@Nombre", pCategoria.Nombre)); // ejecutamos el store desde c# int rtn = cmd.ExecuteNonQuery(); if (rtn <= 0) { retorno = false; } if (conn.State == ConnectionState.Open) { conn.Close(); } } catch (Exception ex) { throw ex; } return(retorno); }
public static List <Common.Clases.Categoria> TraerTodas() { List <Common.Clases.Categoria> retorno = new List <Common.Clases.Categoria>(); Common.Clases.Categoria cat; try { var conn = new SqlConnection(CadenaDeConexion); conn.Open(); // 1. identificamos el store procedure a ejecutar SqlCommand cmd = new SqlCommand("Categoria_TraerTodas", conn); // 2. identificamos el tipo de ejecución, en este caso un SP cmd.CommandType = CommandType.StoredProcedure; // ejecutamos el store desde c# using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { cat = new Common.Clases.Categoria(); cat.Identificador = int.Parse(oReader["Identificador"].ToString()); cat.Nombre = oReader["Nombre"].ToString(); retorno.Add(cat); } conn.Close(); } } catch (Exception ex) { throw ex; } return(retorno); }
public static Common.Clases.Categoria TraerEspecifica(Common.Clases.Categoria pCategoria) { Common.Clases.Categoria retorno = null; try { var conn = new SqlConnection(CadenaDeConexion); conn.Open(); // 1. identificamos el store procedure a ejecutar SqlCommand cmd = new SqlCommand("Categoria_TraerEspecifica", conn); // 2. identificamos el tipo de ejecución, en este caso un SP cmd.CommandType = CommandType.StoredProcedure; // 3. en caso de que los lleve se ponen los parametros del SP cmd.Parameters.Add(new SqlParameter("@Identificador", pCategoria.Identificador)); // ejecutamos el store desde c# using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { retorno = new Common.Clases.Categoria(); retorno.Identificador = int.Parse(oReader["Identificador"].ToString()); retorno.Nombre = oReader["Nombre"].ToString(); } conn.Close(); } } catch (Exception ex) { throw ex; } return(retorno); }