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; } }
private bool buscarCategorias(COM_CategoriasBE obeCategoria) { bool exitoIdCategoria = true; if (!ddlFormato.SelectedValue.Equals("0")) { exitoIdCategoria = (obeCategoria.Formato_id.ToString().Equals(ddlFormato.SelectedValue)); } return(exitoIdCategoria); }
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); }
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); }
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); }
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); }
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); }
public bool ActualizarCOM_Categoria(COM_CategoriasBE _COM_CategoriasBE) { return(_COM_CategoriasADO.ActualizarCOM_Categoria(_COM_CategoriasBE)); }