none
La cadena de entrada no tiene el formato correcto c# RRS feed

  • Pregunta

  • Mi Procedimiento Almacenado:

    CREATE PROCEDURE [dbo].[GET_STOCK]
    @NOMBRE_ARTICULO VARCHAR(50)
    AS
    DECLARE @STOCK INT
    DECLARE @ID_ARTICULO INT
    SET @ID_ARTICULO=(SELECT ID_ARTICULO FROM dbo.ARTICULO WHERE NOMBRE=@NOMBRE_ARTICULO)
    SET @STOCK=(SELECT STOCK FROM dbo.ARTICULO WHERE  ID_ARTICULO=@ID_ARTICULO)
    SELECT @STOCK

    Mi formulario contiene un ListBox y su evento:

     private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
            {

                if (listBox1.SelectedItems.Count > 0)
                {

                    try
                    {


                        DataRowView rowView = listBox1.SelectedValue as DataRowView;
                        lblArticulo.Text = string.Format("{0}",rowView["NOMBRE"]);

             
                        txtStock.Text = objetonegocio.SP_GET_STOCK(Convert.ToInt32(lblArticulo.Text)).ToString();  //<----- error?
                     
                    }

                    catch (Exception ex) { string m = ex.Message; }

    }

    Mi problema es que en el txtStock.text no se logra Mostrar el Stock que se genera del Procedimeinto Almacenado GET_STOCK               

     Muy agradecido por las Sugerencias : )

    sábado, 10 de noviembre de 2012 5:30

Todas las respuestas

  • estas seguro que lblArticulo tiene un valor numerico valido ?

    porque el erro esta indicando que Convert.ToInt32() falla prque el valor que el proporcionas no es un numerico correcto


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    sábado, 10 de noviembre de 2012 6:55