none
Llenar e insertar datos con un Select RRS feed

  • Pregunta

  • Buenas noches foro.

    Tengo la siguiente duda..

    Quiero realizar un llenado de un Select e insertarlo en un procedimiento almacenado

    Estoy utilizando MVC C# con bootstrap

    El procedimiento lo hago a través de un diccionario, pero mi duda es como hago para que me genere el evento del Select llamado addAgrupacion de mi vista, hacia mi clase..

    List<ModelAgrupacion> lstL = new List<ModelAgrupacion>(); void loadMetodoAgrupacion() { // Initialization. Dictionary<Int32?, string> dicPA = new Dictionary<Int32?, string>(); CRUDAgrupacion obj = new CRUDAgrupacion(); lstL = obj.GetObtener(null, null); foreach (var iPA in lstL) { dicPA.Add((Int32?)iPA.Id_agrupacion, (string)iPA.agrupacion == null ? "" : iPA.agrupacion); }

    //En el addAgrupacion me marca error "el nombre addAgrupacion no existe en el contexto actual"

    addAgrupacion.DataSource = dicPA; addAgrupacion.DataTextField = "value"; addAgrupacion.DataValueField = "key"; addAgrupacion.DataBind(); } public void Editar(ModelPadronAgrup PA) { Int32 error = 0; Datos.Padron_Agrup obj = new Datos.Padron_Agrup(); List<System.Data.SqlClient.SqlParameter> campos = new List<System.Data.SqlClient.SqlParameter>(); campos.Add(new System.Data.SqlClient.SqlParameter("@insertado", System.Data.SqlDbType.Int)); campos.Add(new System.Data.SqlClient.SqlParameter("@error", System.Data.SqlDbType.VarChar, 1024)); campos[0].Direction = System.Data.ParameterDirection.Output; campos[1].Direction = System.Data.ParameterDirection.Output;

    //Aqui debo de pasar el parametro addAgrupacion para que me quede asi:

    // (@ID_AGRUPACION", convertir.toNInt32(addAgrupacion.SelectedValue));

    campos.Add(new System.Data.SqlClient.SqlParameter("@id_agrupacion", PA.Id_agrupacion)); error = obj.Actualizar(campos); }

    Mi Vista

    <select id="addAgrupacion" MaxLength="200" Width="200px ">  </select>
    
    




    • Editado mmarquez04 sábado, 13 de junio de 2020 1:08
    sábado, 13 de junio de 2020 0:43