Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }