Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - [Black Vomit]

#1
 :nosweat:
Bien, tengo la siguiente interrogante.  En mi aplicación web, realizo ciertas operaciones con el SelectedIndexChanged de mi Gridview, todo bien, pero lamentablemente cuando selecciono una fila de mi grilla, ésta queda seleccionada y así se queda... tal cuál.  La idea es tener un botón cancelar que permita, una vez seleccionada la fila y realizada la acción pertinente, cancelar la selección.
¿Cómo se podría realizar?

El código que tengo hasta el momento es: (CodeBehind del evento).
//EVENTO: SELECTEDINDEXCHANGING
    protected void gv_Calibres_SelectedIndexChanged(object sender, EventArgs e)
    {
        //  FORMULARIO EDIT FORM SIN AJAX.
        string                              idcalibre;
        string                              codcalibre;
        string                              alias;
        string                              modificadopor; //se le pasa al usuario logueado
        string                              modificadoel; //Hora y fecha actual
        string                              descripcion;

        idcalibre                           = gv_Calibres.SelectedRow.Cells[0].Text;
        codcalibre                          = gv_Calibres.SelectedRow.Cells[1].Text;
        alias                               = gv_Calibres.SelectedRow.Cells[3].Text;
        descripcion                         = gv_Calibres.SelectedRow.Cells[2].Text;

        txt_EditarCodCalibre2.Text          = codcalibre;
        txt_EditarAlias2.Text               = alias;
        txt_EditarModPor2.Text              = "";
        txt_EditarModEl2.Text               = DateTime.Now.ToString();
        txt_EditarDesc2.Text                = descripcion;

        //Guardamos el ID del CALIBRE en el Hidden Field
        hf_codCalibres2.Value = idcalibre;

        //
        // Se obtiene la fila seleccionada del gridview
        //
        GridViewRow row = gv_Calibres.SelectedRow;

        //
        // Obtengo el id de la entidad que se esta editando
        // en este caso de la entidad Person
        //
        int id = Convert.ToInt32(gv_Calibres.DataKeys[row.RowIndex].Value);
        hf_codCalibres2.Value = id.ToString();
        hf_idcalibreactualizar.Value = id.ToString();
        UPnl_Gridview.Update();
        UPnl_EditForm.Update();

    }


Gracias de antemano.
#2
Saludos señores, mi consulta es la siguiente:  :-X
Necesito crear un reporte para impresión, pero sin Crystal Report.  La idea es la siguiente:
- Tengo un gridview en dónde listo datos.
- Una vez click en el botón "imprimir".
- Tengo un panel en dónde tengo mi reporte personalizado, es decir, los labels que me guardarán algunos datos y un gridview que se mostrará como resultado de una consulta particular.

La idea es que una vez click en el botón IMPRIMIR, se abra éste panel con el reporte personalizado y me de la opción de imprimirlo, ojalá que aparezca pagina 1 de 10, página 2 de 10, personalizar el panel para que efectivamente emule un reporte en crystal report, pero sin él...
¿Alguién tiene ideas o sugerencias?

Gracias
#3
Saludos señores, señoritas y los modernos que están en el medio :o

Después de una larga travesía en san google no puedo encontrar cómo cresta instalar Anthem.net en visual studio 2010. Si bien, por ahí sale que es necesario crear un directorio virtual en nuestro ISS7, existe otra alternativa -según mi profesor- en dónde no es necesario ésto.

¿Lo ideal?, sería dejarlo "tiki taka", en el cuadro de herramientas con todos los controles que ésta libreriá ofrece. Lo hice con AJax Control Tolkit, pero el con¬€#€~#€~#@#~€ de mi profesor dijo que era obligatorio usar Anthem. Lo tengo descargado, pero no sé como cresta instalarlo.

Serán bienvenidas las sugerencias!
#4
Quizás una solución más sencilla sería crear una variable booleana global llamada CLICK =false;
Luego en el evento click del buscar darle TRUE y preguntar sobre esa variable en el rowdatabound, así:

  protected void btn_IngFormSearch_Click(object sender, EventArgs e)
        {
            click = true;
            foreach (GridViewRow row in gv_ListarCalibres.Rows)
            {
                for (int i = 1; i <= 11; i++)
                {
                    TextBox txt = row.FindControl(string.Format("TextBox{0}", i)) as TextBox;
                        if ((txt != null) && (txt.Text == txt_IngFormBuscador.Text))
                        {
                            row.BackColor = System.Drawing.Color.Red;
                        }
                }

            }
        }

        //____________________________________________________________________
        //---------------- EVENTO ROWDATABOUND PINTAR FILAS ------------------
        protected void gv_ListarCalibres_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow && txt_IngFormBuscador.Text != "" && click == true )
            {
                for (int x = 0; x < e.Row.Cells.Count; x++)
                {
                    string stock = e.Row.Cells
  • .Text;
                        if (stock.Contains(txt_IngFormBuscador.Text))
                        {
                            e.Row.Style.Add("background-color", "#C69D9D");
                        }
                    }

                }
            }

    ¿Sigue tu misma lógica o no? pero no pinta nada.  Gracias por tus sugerencias  estimado.
#5
Precisamente lo estaba haciendo, ahora, desde ese evento, tengo lo siguiente:
//____________________________________________________________________
        //----------------- FUNCION BUSCADOR /FILTRO POR CARACTER------------
        protected void btn_IngFormSearch_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow row in gv_ListarCalibres.Rows)
            {
                for (int i = 1; i <= 11; i++)
                {
                    TextBox txt = row.FindControl(string.Format("TextBox{0}", i)) as TextBox;
                        if ((txt != null) && (txt.Text == txt_IngFormBuscador.Text))
                        {
                            row.BackColor = System.Drawing.Color.Red;
                        }
                }

            }
        }

        //____________________________________________________________________
        //---------------- EVENTO ROWDATABOUND PINTAR FILAS ------------------
        protected void gv_ListarCalibres_RowDataBound(object sender, GridViewRowEventArgs e)
        {


            if (e.Row.RowType == DataControlRowType.DataRow && txt_IngFormBuscador.Text != "")
            {
                for (int x = 0; x < e.Row.Cells.Count; x++)
                {
                    string stock = e.Row.Cells
  • .Text;
                        if (stock.Contains(txt_IngFormBuscador.Text))
                        {
                            e.Row.Style.Add("background-color", "#C69D9D");
                        }
                    }

                }
            }


    Pero mi pregunta ahora es, ¿Cómo podría desde el evento click del botoón BUSCAR invocar al evento ROWDATABOUND que me pintaría mis filas?
#6
Cita de: Novlucker en 25 Noviembre 2011, 14:45 PM
Se me ocurren dos posibilidades;

1) Almacenar el source de tu consulta en una SESSION (o VIEWSTATE mejor) para no ir contra la DB cada vez, para luego hacer la búsqueda desde tu textbox, recuperar los valores desde el SESSION, y volver a realizar el bind. Al realizar el bind se dispara el evento RowDataBound, y ahí puedes realizar la búsqueda y pintar.

2) Realizar los cambios desde javascript, para lo cual deberías de registrar tu script y llamarlo desde el click.

La primera opción es la más sencilla :)

Saludos

Saludos viejo! mira, mejoré mi código, me gustaría seguir la lógica que estoy implementando.

   protected void btn_IngFormSearch_Click(object sender, EventArgs e)
       {
           foreach (GridViewRow row in gv_ListarCalibres.Rows)
           {

               for (int i = 1; i <= 11; i++)
               {
                   TextBox txt = row.FindControl(string.Format("TextBox{0}", i)) as TextBox;
                       if ((txt != null) && (txt.Text == txt_IngFormBuscador.Text))
                       {
                           row.BackColor = System.Drawing.Color.Red;
                       }
               }

           }
       }


Pero no me pinta las filas .... :(   :-\ :-\ :-\ :-\

¿Me podrías ayudar a clarificar la primera opción, en base al código que ya tengo?
PD: Soy noob  :(!!!!! y nunca he implementado un SESSION en c#  :(!!
#7
Saludos estimados, intenté buscar ayuda en el foro MSDN pero fue poco fructífero, tengo lo siguiente:
Quiero realizar un filtro en mi website que, según lo ingresado me pinte las filas de mi gridview, sean los caracteres que sean.  Por ejemplo, ingreso "adm", le doy al botón BUSCAR y debería seleccionarme y pintarme las filas que contenga esas letras en cualquiera de sus campos.

Lo ideal es que se ejecute en el evento CLICK de mi botón buscar.  Tengo un texbox en dónde se ingresa la búsqueda, el botoón y el gridview en dónde se pintarian las filas y me carga los datos de mi base de datos.

Cualquier ayuda sería bienvenida, estoy hace días con esto.!!

Lo estoy realizando en c# + sqlserver.
Acá el código de mi evento click del botoón BUSCAR.

        protected void btn_IngFormSearch_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow row in gv_ListarCalibres.Rows)
            {

                for (int i = 1; i <= 11; i++)
                {
                    TextBox txt = row.FindControl(string.Format("TextBox{0}", i)) as TextBox;
                    //if ((txt != null) && (txt.Text == txt_IngFormBuscador.Text))
                        //e.row.BackColor = System.Drawing.Color.Red;
                }

            }
        }

PD: Soy novato en c#, pero algo le aplico.   :¬¬
#8
Saludos, necesito cómo configurar al oracle weblogic para usarlo con el Intellij 10.0 por favor, sería de gran ayuda algunos tips o guías al respecto.

Intenté encontrar documentación sobre lo consultado pero me fue imposible, de antemano muchas gracias.

:-*
#9
 >:D
Saludos muchachos, saben... hace semanas que me dió por aprender .net así que finalmente lo haré.  Me gustaría que me recomendaran los pro y los contras de éste lenguaje, qué bibliografía recomiendan (ojalá disponible en la red), y demás tips a conocer acerca de éste lenguaje.

Gracias.
#10
Ejercicios / Re: AYUDA PROBLEMA IMAGEN EN PHP
27 Octubre 2010, 23:36 PM

Me sale eso, no me muestra la imágen