Пример #1
0
        public ActionResult ObtenerClientes([DataSourceRequest] DataSourceRequest request, string FiltroActual)
        {
            LlenarListaClientes(FiltroActual, request);

            if (listaClientes == null)
            {
                listaClientes = new ListadoClientesVenta();
            }

            return(Json(listaClientes.Select(s => new { RFC = s.RFC, Cliente = string.Concat(s.IdCliente.ToString("00"), " - ", s.NombreCompleto) }), JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public void LlenarListaClientes(string FiltroActual, [DataSourceRequest] DataSourceRequest request)
        {
            string textFilter = "";

            StringBuilder consulta = new StringBuilder();
            SqlConnection conexion = null;
            SqlCommand    comando  = null;
            SqlDataReader reader   = null;

            try
            {
                conexion = Obtenerconexion(true);

                consulta.AppendLine("SELECT ID,NOMBRE+' '+APELLIDOPATERNO+' '+APELLIDOMATERNO NOMBRECOMPLETO,RFC FROM VTA_CLIENTES   ");
                consulta.AppendLine("WHERE NOMBRE LIKE @FILTRO ");
                consulta.AppendLine(" OR APELLIDOMATERNO LIKE @FILTRO ");
                consulta.AppendLine(" OR APELLIDOPATERNO LIKE  @FILTRO ");

                comando = obtenercomando(conexion, consulta);


                if (FiltroActual != "")
                {
                    comando.Parameters.Add("@FILTRO", SqlDbType.VarChar);
                    comando.Parameters["@FILTRO"].Value = "%" + FiltroActual + "%";
                }

                reader        = comando.ExecuteReader();
                listaClientes = new ListadoClientesVenta();
                while (reader.Read())
                {
                    ClientesVenta Entidad = new ClientesVenta();
                    int           i       = 0;

                    Entidad.IdCliente      = (reader[i] != DBNull.Value ? reader.GetInt32(i) : 0); i++;
                    Entidad.NombreCompleto = (reader[i] != DBNull.Value ? reader.GetString(i) : string.Empty); i++;
                    Entidad.RFC            = (reader[i] != DBNull.Value ? reader.GetString(i) : string.Empty); i++;
                    listaClientes.Add(Entidad);
                }
            }
            catch (Exception e)
            {
            }
        }