Пример #1
0
        private void LlenarComboSubCategoria()
        {
            COM_CategoriasBE _COM_CategoriasBE = new COM_CategoriasBE();

            lTCOM_SubCategoriasBE = (List <COM_SubCategoriasBE>)Session["SubCategoria"];
            Predicate <COM_SubCategoriasBE> pred = new Predicate <COM_SubCategoriasBE>(buscarSubCategorias);

            lbeFiltroSu         = lTCOM_SubCategoriasBE.FindAll(pred);
            Session["FiltroSu"] = lbeFiltroSu;

            ddlSubCategoria.DataSource     = lbeFiltroSu;
            ddlSubCategoria.DataValueField = "SubCategoria_id";
            ddlSubCategoria.DataTextField  = "SubCategoria_desc";
            ddlSubCategoria.DataBind();
            ddlSubCategoria.Items.Insert(0, new ListItem("Elija una Opcion..", "0"));
            _COM_CategoriasBE = _COM_CategoriasBL.TraerCOM_CategoriaById(int.Parse(ddlCategoria.SelectedValue));
            if (_COM_CategoriasBE.Grado == 1)
            {
                ddlCategoria.Visible = false;
            }
            else
            {
                ddlCategoria.Visible = true;
            }
        }
Пример #2
0
        private bool buscarCategorias(COM_CategoriasBE obeCategoria)
        {
            bool exitoIdCategoria = true;

            if (!ddlFormato.SelectedValue.Equals("0"))
            {
                exitoIdCategoria = (obeCategoria.Formato_id.ToString().Equals(ddlFormato.SelectedValue));
            }
            return(exitoIdCategoria);
        }
Пример #3
0
        public List <COM_CategoriasBE> ListarCOM_CategoriasByFormato(Int16 _Formato_id)
        {
            string conexion = MiConexion.GetCnx();
            List <COM_CategoriasBE> lCOM_CategoriasBE = null;
            SqlParameter            par1;

            try
            {
                SqlConnection con = new SqlConnection(conexion);
                con.Open();
                SqlCommand cmd = new SqlCommand("sp_ListarCOM_CategoriasByFormato", con);
                cmd.CommandType = CommandType.StoredProcedure;
                par1            = cmd.Parameters.Add(new SqlParameter("@Formato_id", SqlDbType.SmallInt));
                par1.Direction  = ParameterDirection.Input;
                cmd.Parameters["@Formato_id"].Value = _Formato_id;
                SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

                if (drd != null)
                {
                    lCOM_CategoriasBE = new List <COM_CategoriasBE>();
                    int posCategoria_id             = drd.GetOrdinal("Categoria_id");
                    int posCategoria_desc           = drd.GetOrdinal("Categoria_desc");
                    int posCategoria_tipo           = drd.GetOrdinal("Categoria_tipo");
                    int posFormato_id               = drd.GetOrdinal("Formato_id");
                    int posGrado                    = drd.GetOrdinal("Grado");
                    COM_CategoriasBE obeCategoriaBE = null;
                    while (drd.Read())
                    {
                        obeCategoriaBE = new COM_CategoriasBE();
                        obeCategoriaBE.Categoria_id   = drd.GetInt16(posCategoria_id);
                        obeCategoriaBE.Categoria_desc = drd.GetString(posCategoria_desc);
                        obeCategoriaBE.Categoria_tipo = drd.GetInt16(posCategoria_tipo);
                        obeCategoriaBE.Formato_id     = drd.GetInt16(posFormato_id);
                        obeCategoriaBE.Grado          = drd.GetInt16(posGrado);
                        lCOM_CategoriasBE.Add(obeCategoriaBE);
                    }
                    drd.Close();
                }
                con.Close();
            }
            catch (SqlException ex)
            {
            }
            catch (Exception ex)
            {
            }
            return(lCOM_CategoriasBE);
        }
Пример #4
0
        public COM_CategoriasBE TraerCOM_CategoriaById(int _Categoria_id)
        {
            string           conexion       = MiConexion.GetCnx();
            COM_CategoriasBE obeCategoriaBE = null;
            SqlParameter     par1;

            try
            {
                cnx.ConnectionString = MiConexion.GetCnx();
                cmd.Connection       = cnx;
                cmd.CommandType      = CommandType.StoredProcedure;
                cmd.CommandText      = "sp_TraerCOM_CategoriasById";
                cmd.Parameters.Add(new SqlParameter("@Categoria_id", SqlDbType.Int));
                cmd.Parameters["@Categoria_id"].Value = _Categoria_id;
                cnx.Open();
                dtr = cmd.ExecuteReader();
                if (dtr.HasRows == true)
                {
                    dtr.Read();
                    obeCategoriaBE = new COM_CategoriasBE();
                    obeCategoriaBE.Categoria_id   = Convert.ToInt16(dtr.GetValue(dtr.GetOrdinal("Categoria_id")));
                    obeCategoriaBE.Categoria_desc = dtr.GetValue(dtr.GetOrdinal("Categoria_desc")).ToString();
                    obeCategoriaBE.Categoria_tipo = Convert.ToInt16(dtr.GetValue(dtr.GetOrdinal("Categoria_tipo")));
                    obeCategoriaBE.Formato_id     = Convert.ToInt16(dtr.GetValue(dtr.GetOrdinal("Formato_id")));
                    obeCategoriaBE.Grado          = Convert.ToInt16(dtr.GetValue(dtr.GetOrdinal("Grado")));
                    dtr.Close();
                }
            }
            catch (SqlException ex)
            {
                throw new Exception(ex.Message);
            }
            catch (Exception ex)
            {
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
            return(obeCategoriaBE);
        }
Пример #5
0
        public List <COM_CategoriasBE> ListarCOM_CategoriasO_Act()
        {
            string conexion = MiConexion.GetCnx();
            List <COM_CategoriasBE> lCOM_CategoriasBE = null;

            try
            {
                SqlConnection con = new SqlConnection(conexion);
                con.Open();
                SqlCommand cmd = new SqlCommand("sp_ListarCOM_Categorias_Act", con);
                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

                if (drd != null)
                {
                    lCOM_CategoriasBE = new List <COM_CategoriasBE>();
                    int posCategoria_id             = drd.GetOrdinal("Categoria_id");
                    int posCategoria_desc           = drd.GetOrdinal("Categoria_desc");
                    int posCategoria_tipo           = drd.GetOrdinal("Categoria_tipo");
                    int posFormato_id               = drd.GetOrdinal("Formato_id");
                    int posGrado                    = drd.GetOrdinal("Grado");
                    COM_CategoriasBE obeCategoriaBE = null;
                    while (drd.Read())
                    {
                        obeCategoriaBE = new COM_CategoriasBE();
                        obeCategoriaBE.Categoria_id   = drd.GetInt16(posCategoria_id);
                        obeCategoriaBE.Categoria_desc = drd.GetString(posCategoria_desc);
                        obeCategoriaBE.Categoria_tipo = drd.GetInt16(posCategoria_tipo);
                        obeCategoriaBE.Formato_id     = drd.GetInt16(posFormato_id);
                        obeCategoriaBE.Grado          = drd.GetInt16(posGrado);
                        lCOM_CategoriasBE.Add(obeCategoriaBE);
                    }
                    drd.Close();
                }
                con.Close();
            }
            catch (SqlException ex)
            {
            }
            catch (Exception ex)
            {
            }
            return(lCOM_CategoriasBE);
        }
Пример #6
0
        public int InsertarCOM_Categoria(COM_CategoriasBE _COM_CategoriasBE)
        {
            cnx.ConnectionString = MiConexion.GetCnx();
            cmd.Connection       = cnx;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "sp_InsertarCOM_Categoria";
            SqlParameter par1;
            int          _Categoria_id;

            try
            {
                par1           = cmd.Parameters.Add(new SqlParameter("@Categoria_desc", SqlDbType.VarChar, 200));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Categoria_desc"].Value = _COM_CategoriasBE.Categoria_desc;
                par1           = cmd.Parameters.Add(new SqlParameter("@Categoria_tipo", SqlDbType.SmallInt));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Categoria_tipo"].Value = _COM_CategoriasBE.Categoria_tipo;
                par1           = cmd.Parameters.Add(new SqlParameter("@Formato_id", SqlDbType.SmallInt));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Formato_id"].Value = _COM_CategoriasBE.Formato_id;
                cnx.Open();
                dtr = cmd.ExecuteReader();
                dtr.Read();
                _Categoria_id = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("@@identity")));
            }
            catch (SqlException x)
            {
                _Categoria_id = 0;
            }
            catch (Exception x)
            {
                _Categoria_id = 0;
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
            return(_Categoria_id);
        }
Пример #7
0
        public bool ActualizarCOM_Categoria(COM_CategoriasBE _COM_CategoriasBE)
        {
            cnx.ConnectionString = MiConexion.GetCnx();
            cmd.Connection       = cnx;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "sp_ActualizarCOM_Categoria";
            SqlParameter par1;
            bool         _vcod;

            try
            {
                par1           = cmd.Parameters.Add(new SqlParameter("@Categoria_id", SqlDbType.Int));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Categoria_id"].Value = _COM_CategoriasBE.Categoria_id;
                par1           = cmd.Parameters.Add(new SqlParameter("@Categoria_desc", SqlDbType.VarChar, 200));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Categoria_desc"].Value = _COM_CategoriasBE.Categoria_desc;
                cnx.Open();
                cmd.ExecuteNonQuery();
                _vcod = true;
            }
            catch (SqlException x)
            {
                _vcod = false;
            }
            catch (Exception x)
            {
                _vcod = false;
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }

            return(_vcod);
        }
Пример #8
0
 public bool ActualizarCOM_Categoria(COM_CategoriasBE _COM_CategoriasBE)
 {
     return(_COM_CategoriasADO.ActualizarCOM_Categoria(_COM_CategoriasBE));
 }