Ejemplo n.º 1
0
        public ET_entidad gridTextBoxAutocomplete(TextBox _textbox)
        {
            _et_m31         = new ET_M31();
            _et_m31._filtro = _textbox.Text;
            var result = _dt_m31.filter_list(_et_m31);

            if (!result._hubo_error)
            {
                List <ET_M31> _lista_m31 = new List <ET_M31>();
                _lista_m31 = result._lista_et_m31.ToList();
                foreach (ET_M31 row in result._lista_et_m31.ToList())
                {
                    _textbox.AutoCompleteCustomSource.Add(row._TM31_DESCRIP + " " + row._TM31_TM33_ID + " " + row._TM31_TM72_ID);
                    //_textbox.AutoCompleteCustomSource.Add(row._TM31_DESCRIP);
                }
            }
            else
            {
                Mensaje(result);
            }
            return(result);
        }
Ejemplo n.º 2
0
        //get002 //listar MQ EQ

        public ET_entidad filter_list(ET_M31 objEntity) //get001 //obtener productos
        {
            string Mensaje_error = "";

            DataTable dt = new DataTable();

            using (SqlConnection cn = new SqlConnection(_cnx.conexion))
            {
                cn.Open();
                SqlTransaction sqlTran = cn.BeginTransaction();
                SqlCommand     cmd     = new SqlCommand("pa_tm31_get_001", cn, sqlTran);
                cmd.CommandType = CommandType.StoredProcedure;
                try
                {
                    _lista_m31 = new List <ET_M31>();

                    cmd.Parameters.Add("@p_TM31_TM2_ID", SqlDbType.VarChar, 50).Value = _global._TM2_ID;
                    cmd.Parameters.Add("@p_filtro", SqlDbType.VarChar, 50).Value      = objEntity._filtro;
                    SqlDataAdapter da = new SqlDataAdapter();
                    da.SelectCommand = cmd;
                    da.Fill(dt);

                    foreach (DataRow fila in dt.Rows)
                    {
                        _etm31 = new ET_M31();

                        _etm31._TM31_ID      = fila["TM31_ID"].ToString();      //CODIGO
                        _etm31._TM31_TM2_ID  = fila["TM31_TM2_ID"].ToString();
                        _etm31._TM31_DESCRIP = fila["TM31_DESCRIP"].ToString(); //NOMBRE

                        _etm31._TM31_TM33_ID = fila["TM31_TM33_ID"].ToString(); //MARCA
                        _etm31._TM31_TM72_ID = fila["TM31_TM72_ID"].ToString(); //UND
                        _etm31._TM31_PRECIO  = fila["TM31_PRECIO"].ToString();  //PRECIO UNITARIO
                        _etm31._TM31_TM34_ID = fila["TM31_TM34_ID"].ToString(); //CATEGORIA,TIPO
                        //_etm31._TM31_UCREA = fila["TM31_UCREA"].ToString();
                        //_etm31._TM31_FCREA = fila["TM31_FCREA"].ToString();
                        //_etm31._TM31_UACTUALIZA = fila["TM31_UACTUALIZA"].ToString();
                        //_etm31._TM31_FACTUALIZA = fila["TM31_FACTUALIZA"].ToString();

                        _lista_m31.Add(_etm31);
                    }
                    _Entidad._lista_et_m31 = _lista_m31;
                    _Entidad._hubo_error   = false;
                }
                catch (SqlException exsql)
                {
                    try
                    {
                        sqlTran.Rollback();
                    }
                    catch (Exception exRollback)
                    {
                    }
                }
                catch (Exception ex)
                {
                    Mensaje_error = string.Format("{1}{0}", Environment.NewLine, (Mensaje_error + ex.Message.ToString()));
                    if (ex.InnerException != null)
                    {
                        Mensaje_error = string.Format("{1}{0}", Environment.NewLine, (Mensaje_error + "Inner exception: " + ex.InnerException.Message));
                    }
                    Mensaje_error = string.Format("{1}{0}", Environment.NewLine, (Mensaje_error + "Stack trace: " + ex.StackTrace));

                    _Entidad._hubo_error        = true;
                    _Entidad._contenido_mensaje = Mensaje_error;
                    _Entidad._titulo_mensaje    = "Error!";
                }
                finally
                {
                    cn.Close();
                }
                return(_Entidad);
            }
        }