/// <summary> /// /// </summary> /// <param name="id">ID DEL CATALOGO PRINCIPAL</param> /// <param name="tipo_sub_parte"></param> /// <param name="estado"></param> public void CargarDatos(int id, entidades.vialsur.prefectura.TipoSubParte__catalogo_parte_secundiaria tipo_sub_parte, entidades.vialsur.prefectura.Estado_catalogo_parte_secundiaria estado) { try { DataTable dt_Catalogo = new logica.vialsur.prefectura.Catalogos.cls_logica_catalogo_parte_secundaria().ListarCatalogoPartesSecundario(id, tipo_sub_parte, estado); dt_Catalogo.Columns.Remove("catalogo_parte_principal_id"); dt_Catalogo.Columns.Remove("estado"); dt_Catalogo.Columns.Remove("tipo_sub_parte"); DataRow dr_0 = dt_Catalogo.NewRow(); dr_0["id"] = 0; dr_0["nombre"] = "Seleccione"; dt_Catalogo.Rows.InsertAt(dr_0, 0); this.ValueMember = "id"; this.DisplayMember = "nombre"; //this.SelectedValue = "ECU"; this.DataSource = dt_Catalogo; } catch (Exception ex) { MessageBox.Show("ERR-uc_Catalogo_Parte_Principal" + ex.Message); } }
/// <summary> /// Consulta que retorna los datos del catalogo de partes secundarias /// bajo criterios como los agrupados en el catalogo principal, el tipo de sub parte /// </summary> /// <param name="catalogo_parte_principal_id"></param> /// <param name="tipo_sub_parte">Especificar si es vehiculo liviano o pesado</param> /// <param name="estado">Si esta activo o inactivo</param> /// <returns></returns> public DataTable Listar_Catalogo_Partes_Secundarias_UX(int catalogo_parte_principal_id, entidades.vialsur.prefectura.TipoSubParte__catalogo_parte_secundiaria tipo_sub_parte, entidades.vialsur.prefectura.Estado_catalogo_parte_secundiaria estado) { try { string _sql_consulta = "SELECT [id] ,[nombre] ,[catalogo_parte_principal_id] ,[estado] ,[tipo_sub_parte] " + "FROM [catalogo_parte_secundaria] " + "WHERE [catalogo_parte_principal_id] = @catalogo_parte_principal_id " + "AND [tipo_sub_parte] = @tipo_sub_parte " + "AND [estado] = @estado " + "ORDER BY[nombre] ASC "; List <SqlParameter> parameters = new List <SqlParameter>(); SqlParameter _catalogo_parte_principal_id = new SqlParameter("@catalogo_parte_principal_id", SqlDbType.Int); _catalogo_parte_principal_id.Value = catalogo_parte_principal_id; parameters.Add(_catalogo_parte_principal_id); SqlParameter _tipo_sub_parte = new SqlParameter("@tipo_sub_parte", SqlDbType.Int); _tipo_sub_parte.Value = tipo_sub_parte; parameters.Add(_tipo_sub_parte); SqlParameter _estado = new SqlParameter("@estado", SqlDbType.Int); _estado.Value = estado; parameters.Add(_estado); DataTable dt = new DataTable(); dt.Load(SqlHelper.ExecuteReader(_con, CommandType.Text, _sql_consulta, parameters.ToArray()), LoadOption.PreserveChanges); return(dt); } catch (Exception ex) { throw ex; } }